<SEC-DOCUMENT>0001026655-22-000015.txt : 20220311
<SEC-HEADER>0001026655-22-000015.hdr.sgml : 20220311
<ACCEPTANCE-DATETIME>20220311121114
ACCESSION NUMBER:		0001026655-22-000015
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		97
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220311
DATE AS OF CHANGE:		20220311

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CORE MOLDING TECHNOLOGIES INC
		CENTRAL INDEX KEY:			0001026655
		STANDARD INDUSTRIAL CLASSIFICATION:	PLASTICS PRODUCTS, NEC [3089]
		IRS NUMBER:				311481870
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		800 MANOR PARK DRIVE
		STREET 2:		P O BOX 28183
		CITY:			COLUMBUS
		STATE:			OH
		ZIP:			43228
		BUSINESS PHONE:		8006666960

	MAIL ADDRESS:	
		STREET 1:		800 MANOR PARK DR
		STREET 2:		P O BOX 28183
		CITY:			COLUMBUS
		STATE:			OH
		ZIP:			43228

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CORE MATERIALS CORP
		DATE OF NAME CHANGE:	19961107
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>cmt-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:cbad8527-8297-4311-8ffe-23d6563b5631,g:398ae851-2d14-465b-978f-fd7a5c93f52d,d:84fc7a4505c84a708c1f1cc2ccfb77f2--><html xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cmt="http://www.coremt.com/20211231" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cmt-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl80L2ZyYWc6ZmI1YTk1MzI5M2Q4NDNiNGJjMTRmZTAyZWFlYjM5ZTYvdGFibGU6NzBmNzNlNGMyZGQ5NGZjM2JkNGY2NWU2NDk0ZGRiOTEvdGFibGVyYW5nZTo3MGY3M2U0YzJkZDk0ZmMzYmQ0ZjY1ZTY0OTRkZGI5MV81LTEtMS0xLTgxNDg_e45a5ad2-a32c-4756-b5ef-21e172925772">FY</ix:nonNumeric><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl80L2ZyYWc6ZmI1YTk1MzI5M2Q4NDNiNGJjMTRmZTAyZWFlYjM5ZTYvdGFibGU6NzBmNzNlNGMyZGQ5NGZjM2JkNGY2NWU2NDk0ZGRiOTEvdGFibGVyYW5nZTo3MGY3M2U0YzJkZDk0ZmMzYmQ0ZjY1ZTY0OTRkZGI5MV83LTEtMS0xLTgxNDg_c138066b-8e72-408d-a1ed-956fcde02da2">2021</ix:nonNumeric><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl80L2ZyYWc6ZmI1YTk1MzI5M2Q4NDNiNGJjMTRmZTAyZWFlYjM5ZTYvdGFibGU6NzBmNzNlNGMyZGQ5NGZjM2JkNGY2NWU2NDk0ZGRiOTEvdGFibGVyYW5nZTo3MGY3M2U0YzJkZDk0ZmMzYmQ0ZjY1ZTY0OTRkZGI5MV81LTEtMS0xLTk4MTk_662f4146-c628-4377-ae94-0c20d3cc24da">0001026655</ix:nonNumeric><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl80L2ZyYWc6ZmI1YTk1MzI5M2Q4NDNiNGJjMTRmZTAyZWFlYjM5ZTYvdGFibGU6NzBmNzNlNGMyZGQ5NGZjM2JkNGY2NWU2NDk0ZGRiOTEvdGFibGVyYW5nZTo3MGY3M2U0YzJkZDk0ZmMzYmQ0ZjY1ZTY0OTRkZGI5MV82LTEtMS0xLTk4MTk_f822bc09-8110-4ed2-aba9-723821e839e2">false</ix:nonNumeric><ix:nonNumeric contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_9178436e-7c71-41c7-803f-146c333341d5">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_fc2d616d-3d29-4202-a075-dbbdad420ad5">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</ix:nonNumeric><ix:nonNumeric contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_30cd5289-f9d2-4960-8a9d-2359698a25fb">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_e8a0ec21-d1cb-4018-b571-83715882c0eb">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="i59c5004b72d1492da0aa13cb11420ff8_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzEwOTk1MTE2MzU3NTU_317d74e5-c738-4d6f-8859-a18b008b3a6d">P1Y</ix:nonNumeric><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xNTI0L2ZyYWc6NWU2Yjg3MDg0OGZmNDgyZmI0YjIxZDRiMDRlN2RiZTEvdGFibGU6M2RmOGVjM2UyZDY5NGEyMmE5MWIxODMyOWEzYTViYTAvdGFibGVyYW5nZTozZGY4ZWMzZTJkNjk0YTIyYTkxYjE4MzI5YTNhNWJhMF8yLTAtMS0xLTE5MzEx_059a859c-fad7-48e4-a9d8-ec745b8d0c46">516031295</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cmt-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c710138424c45d79b786e35d8c3e38b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4ebcc12ef9a4dc68b0c9e87aef5ee0a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4c4f5967a344fbdba57a08856f0a5d2_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i672b6603eef94e2ca7470dc6e12b2a39_I20220310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i42c113f090454318abbd375585b6027d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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: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="ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i0e6a46853dda4c9484e27c8018bec773_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="iea228c956c584b3486dda575af1a05e0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5557284e18846e2b9c218c9160dc06b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if30e83d4f1164eb1b13ae73bdf8d2491_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i89f2bf08814043f29746fa21515a3b29_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i209464dd205641d4ab8e63cba490ee58_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="ic41dd6233f6b4bf2bd0e39abe1b2ba63_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95c72e1543134e208cc1d8abffcaa966_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i117e9e95b49840af828bb48b2905a8fe_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0b70821dd664c6eb48078b85f4b15bd_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="ic3eb2a30921b4e80bf4a50ae1199b026_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i118ae5d602d048e19310fddb73258d87_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i3351db417b524377ae3d137b7fca81f5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="i8778b6491fa942cd9c519ce02bf0bb6b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="ibe98495e37864e7483d999903160dc5c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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="iac1443668a3345c5a3b0ea36a9440722_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i6734fddeb19842e8ac3a53feb4ef03d6_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i139e0b88c90e432fad12d3e945ea1596_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="icf8ec880e3e14b74870ab2e2a0cabfd3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="ida7eb96fca374db6b701f941466d5e33_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a94ade4567f4684a539d64368939ba3_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i91d5899b8d8e449d87e5438f0e46f791_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6da2d6c631114f378eee57c4ef55caf7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i048152f1078a41f2b11fa4159d02b2b4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="idd74972973ae404bb3726e4e32aea3e6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee4c0b169dda4420bd92b0ac80300c2c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="iee61871ee48a4c088a4f123bd2095c1b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i1f604db6d50249eab165707ab405fcb5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</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="if6ec0c4966354ceb9fab7f4028df55d3_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="ie64537011ced4fde9363c7a4e940659f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="idc0d199eab004de6a01b214cb184eab7_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i208a70f51f9d47eb9785f02ee0944b37_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i862d0df89b194be3bf388945ef866c83_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d84daa45ba7458c9f27b23c6dbb93cd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i529ce314564f403fb2bce01fb02bf90b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb3724dad2674a0fa98cdd4dec2cbe90_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i159c34cc5c9d472e95204c3a20e4fe5a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d316031b6e34e4b90fd1898c4b5483a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66e4e9e68cf64bfba5381789a286035b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3234056001c4f7ba87bf71de629a28c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5722175c1cff4c0fba32cce033be2836_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2321562dfbf34eb3b99be5e4adaceef1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63c4f4a8ef4c4b99a36440d897783d73_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ee99250232040c7a4bfca35f4c663a9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>cmt:segment</xbrli:measure></xbrli:unit><xbrli:unit id="reportingunit"><xbrli:measure>cmt:reportingUnit</xbrli:measure></xbrli:unit><xbrli:unit id="facility"><xbrli:measure>cmt:facility</xbrli:measure></xbrli:unit><xbrli:unit id="bank"><xbrli:measure>cmt:bank</xbrli:measure></xbrli:unit><xbrli:context id="i69e398b7b02c4fe0849f87624e08cceb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3584cd3cfb1c4b789866f26097764391_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</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="i85bc1847ecad4fa9afb9d325ad0a5791_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f293f15df1e4706a3d5dee599dddadb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id886fb36937749798134a35d0724d547_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic757eedde08349d68f3d9508649e3b66_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i56bccdc4c6bf4b94a5e683e3f75d3a80_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9937b68cf494810a45c87befd0bdafa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a9dad23ef00491da24b0ad8947a0c01_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80d59eb16c2f481e838c14e4140ad1a1_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">cmt:HorizonPlasticsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1e040536ba341b88f2cf14db8f30894_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">cmt:HorizonPlasticsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="customer"><xbrli:measure>cmt:customer</xbrli:measure></xbrli:unit><xbrli:context id="i4192a27c8de944c093c8c3f8f7961864_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0822cc1f1eee4d57aa926e001b814a2c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="id56c073005dd4ed69465561675cc9368_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="i98c55e4a38154b6b92e356a14af1bae4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0bcdf2ffe474186a2a38cc96abc1e3d_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</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="employee"><xbrli:measure>cmt:employee</xbrli:measure></xbrli:unit><xbrli:context id="ia3f9bfc131264ba3acbade83ed16e216_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieeefbf09e2af4f83acedbfc754c62818_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib80090b898434e27adada7f83405874a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="salariedemployee"><xbrli:measure>cmt:salariedEmployee</xbrli:measure></xbrli:unit><xbrli:unit id="hourlyemployee"><xbrli:measure>cmt:hourlyEmployee</xbrli:measure></xbrli:unit><xbrli:unit id="plant"><xbrli:measure>cmt:plant</xbrli:measure></xbrli:unit><xbrli:context id="i20b1a26ad38d48188010447ffaf9133e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmt:MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:WorkforceSubjectToCollectiveBargainingArrangementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id46f2abb168e49eb9f2c455b8c90fafc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc41c559e7f74c30b1a9f4deb1aa674e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a8e64b808f14717886cafde3d290b55_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia1eec7ffc3624c8681aee77133e33d26_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollectiveBargainingArrangementAxis">cmt:InternationalAssociationOfMachinistsAndAerospaceWorkersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id6ae354c608c4069952a0de16420c08b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollectiveBargainingArrangementAxis">cmt:SindicatoDeJornelerosYObrerosMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf98ff94122f487dac38fa47ad20b607_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CollectiveBargainingArrangementAxis">cmt:UnitedFoodAndCommercialWorkersCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99844ed1d5e648c1ba9558eb6b7f5247_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CollectiveBargainingArrangementAxis">cmt:SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</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="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</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="i4e0b9e3a44164229a5fa6ced2415d204_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d5c0ad396504cfb90b8b3bdc66244d4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="ie621d4956eba42d3b1921b8a0480163c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="ie3c24d9d317346659f395619f4a097db_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i96056ffae72f4bb794cca0b2a8cfcfda_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i446143ff586b42f58b171e70058c34b1_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="if7f86172e3ce4b0aa1b1fa5fa080aa7d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief83dcbd4503491dbd357baf604f9625_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</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="ib83239e373ca473ba335537b607461da_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</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="i70309e6477f64709b9640934f1dad8c2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaab62951d5174f7e9d472ae1d4446a13_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i9a4cda7bd94f4caba5132db7287a3ee9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="iebf756aa885349f0bf792df2c5b6b896_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f652734372948a3a74ef7f75f6d78a4_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</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="i6e4bcf6a3e484a91a9ffd3d6b7896770_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</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="i5c77658bb4854323b2b930215c883f91_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79728b4f89954ac1844770507159cbab_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</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="i09fa4192f7e74e528f6a4373553dc276_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</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="i1eddb4e7c16d47d3a7f07a39229d8afa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iceb4f272c5e04e388e3816dee730020c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="ic9837db311594a6bbf0b591dd65a5144_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="if498ac88f0e14ed38ecba1cff8c82884_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8595e2b3acdd4e5e8e33771e1658f1c5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="iab39b477ad7b483a8b78596643330925_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="ic0969d86ddef44f096b854127e11857d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5d17a98963cf45d0b043f7ba351f64d6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</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="i6384ae6e9c4e41bfb07992f6eef1b474_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</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="iee52747d41964ccca6ee2d1bc498a7dd_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3040893b73714382954a1028a0774ffb_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="ie04cb51102f4437a92beac2ff075d6ef_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="iec8ff0c5f5e7409b9fcaf84b6064ad0a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0591e65bb401411db76efcbd4cb06be6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</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="i855f34f8acd14b769077a47cff044ab5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</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="i567f94bb19a24112b41d6e0d0c36c572_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60b35ea67b574eed8c7c7ef0a3bc58ce_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</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="id52d03126ab04021a490737565ad35ae_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</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="i6423bdb6df0a49bf9e49087856afa260_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaecb9f6fa8c84ab5a8727be9b43dc01c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i14cf0f24c3424194a4b58f8ff0764e46_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i5e538907646b499a9bab65c937d391a5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4923cbd04c7b40909b6eb601cefedfe2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</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="i349a2ba191754d4cb80bf35b7c2b40e3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</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="i90ff99815e9846f096332a6a94495b08_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id028cee9d36b426c8e9ae19c3df0ed40_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</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="i15b38630cb14437d93fa339a46869952_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</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="iee8b2eb7d7c1423c8605093d352cfde9_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9a894580c3042dd886da8092daca836_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i16214c0c832843d7bd835bf401a33220_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i605764125a8b472197818872f4af89aa_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0aad1322c64841a4bd765d34adf80198_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i9e3154769dfd453ab721d3a8d4927a9b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i729cb65c2dad4f15b184913861f37393_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0abcb07b9945484da755e1ac38256c84_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</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="i0a5863cc0eab4059bbcd6d917e3876d5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</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="ib95b5613fd6f48e2992978ab77678162_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0fc8f9010721496b95f38af10f13bb50_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="iea77d061a7c14414a203d80b18fb5983_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i692ab1194a5144998b95c963c3abe404_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90efd7a4beac49dabbd1715d82d22c87_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i3aaaea89d4ff448ba31a649fc23ea6cb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i9141ccf2432a43abb46fe70042afeacc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i3ec3081e47bf4345906f6141c20290f2_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i617b354fca5d4752b90527b2ee7e13dc_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</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="ibfd96ca5c0e64887927ca7b7c47338cb_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</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="ieaeb0db7f4204be880d06e030521b27e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</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="i18989040d8ef415aa66fc517102da71e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</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="i2678cb513d614e699dc3c76c43bd150b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmt:OtherGeographicalLocationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80335e2d779e4887929f410d4c818439_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmt:OtherGeographicalLocationMember</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="i3c11d58165624f00a630e3e84152bf43_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmt:OtherGeographicalLocationMember</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="i60d8d61c3bfd42a991f06e98045210ed_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i7b898642797443c5b9d89fcafcc0367f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib27cfb93be0443578bab31c3214859df_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49a97bd9f8f04ec9987f8e22d4403a40_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d26cc14025e4902b80a3ce317094e1a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i98f072a281e649f9a5852ff2df9b136a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05c530f761fe4e32aec970e0120ab670_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i629e6b0e414d4a01848fd91d5b7753b2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie06a4eb917de4f2d8094730c17afa8dd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i26d2e8eb6ea542eba7cb407f53c6d1ad_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb62b4bc8ec940369af7dfdb4bfb9c8c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b816c02fd06453a8487d399f53e2e4e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53c1a04ecdbf4909a8f3830533bf3e37_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99d7f36eb08f42cb84b59e690476a2ff_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cmt:AccountsPayableCurrentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58859b2f35d44191bc6d35e950269a43_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cmt:AccountsPayableCurrentMember</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="ia313d0d9efd6468596ebb7962d915793_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f5fa72b47c64aee81fbef740bacf585_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00b161e5e7584be0b66f3ea09ba75f0d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7910c658f01a421a88186c3467542fa5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie00886d4e46345b4b19bf2f1696b054c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1f656ccb12846f3b4c6baa4668c798f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd83233fd1fd438aaf3abae6169da4c5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2f4dd68289f4fb1a3fe76df5fa7ccc1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2827e7db5154d068e4780cf9c2a411b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6eb85ac0572b4f769460a6501cea313f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5772fc9a08d0428083f8e685f7b7ee3b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6a6dfaccf1854244a724e66dd71b4add_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e2f395a14954fc6a31ec6fd072a2102_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie9068aa96b834c68bb768e18fd4aeba6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</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="i18d2c08fed08471d8e805050a1a61ce9_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9e47aa776e1e49e9b31aeae8d356b8b7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</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="i20f2300cfde448a0bb0e2abc41d42f6b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifdfb81a4c5694951bdc83d29e3c0a96b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</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="i9ec35cac3d7b4a2c966e1a3cda3c6205_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc2a235db9fa4214a9c8746bf33cc8f1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</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="i90dd00acb5954a29978ecc6c15b7daf0_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dce1246976041c995c36cdc4541ff49_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcae048cc43f4b5ab7387745d5d662b2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</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="i3caa4870acf24baca67eb10be950dc62_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="id5e1b822f93a4849b22c6758c7b56033_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52b7067fb4434e47b27d570fdfb7c70d_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cfda1826e6c4788818f93d4c65a38d2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia7119301e00b46279b86f77250680610_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8d36d4608954de2a5d19db52dd2c95a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72b4e9afa4bb40179d75c19f4e9227dd_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea89ba051a0e439bad950c6d1b644fa4_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i594e3f96ea904dd09ade7bf3289e85b9_D20201028-20201028"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-28</xbrli:startDate><xbrli:endDate>2020-10-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ice4743fb133b4416a57da1705767ff5f_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i218fb474d5d840289cf1978d033235fb_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifff6de843bde4e179e1dde021aac6d9d_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dbee07bd90e4def9e0856d9ce18c3f2_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i401d0797cb47449cb7ae370675bb4565_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib2ff5122bc1c4d6e9e9c7d1924bb6dec_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i49e55880db5d4f42bcdd8d983ba2f32c_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb243a030655404cbb7890c1d0d01641_I20201020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-20</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1aec9b9863664e4eb3c34e6f9b7ead25_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a411e29f1564cfd948a56bc111e10ec_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieac8cc678616446ba0021ffe485ac350_D20201020-20201020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-20</xbrli:startDate><xbrli:endDate>2020-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id293f9fcb37043e9b5d6d5f61a9e466b_D20201020-20201020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-20</xbrli:startDate><xbrli:endDate>2020-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0837b30aec824ef3b73effaf486f04a7_D20201020-20201020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-20</xbrli:startDate><xbrli:endDate>2020-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8b50d69fdf74548abe59189e21aabfb_D20201020-20201020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-20</xbrli:startDate><xbrli:endDate>2020-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4800eb5dd0b54f188b93c47310a3ccaa_D20201020-20201020"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-20</xbrli:startDate><xbrli:endDate>2020-10-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfaf0de6ba9642e9b2429fcdfee0534d_I20200424"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-24</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d02e5c1bec04958bc3c5e32760ad30a_D20200424-20200424"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-24</xbrli:startDate><xbrli:endDate>2020-04-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic549b6d31b4c41cab39c42057348ce6b_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cedd6b05b5146fbb26095ee547ff149_D20201028-20201028"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-28</xbrli:startDate><xbrli:endDate>2020-10-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3bcc49f425241de9f03152ec334e004_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic8aadf93a3014a55be21dc6b87402f71_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingNonInvestmentGradeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i26ac026790fa46679ad288b8a84b3492_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia456ca3e42364ab7a7f579d926076228_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:IncrementalRevolvingCommitmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b0bd464aeba48fd923d57fb68a25c4e_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:IncrementalRevolvingCommitmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i092f702b08454eee9c0b9259e29c5846_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia640480e0b454553a48626d876d7e890_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1759268c34a240b8961f54e0e75b9a3e_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1403f85982b3431f8fbc50568fc92564_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e0de9772ac5490c942f080ec087207d_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92419385206b4a28a63d5e3e0bea99b9_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea5be4a58a184f01baf3419c26716a60_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3f676e88418642d28ee6f1fe237747f7_D20201027-20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-10-27</xbrli:startDate><xbrli:endDate>2020-10-27</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6b3641c87a844a969be7e294080eb168_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4517af1ca16244d5b4274754db554151_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><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="idcf9c123d05d47c7affa9ca0b6784cf9_I20201027"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23ac32157fb44123b1084f7114270e9a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f27c58209e240f7a572856cf968dd9d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">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="icbd7b8c90c55478788a94ff158983e55_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8b7e79ab3674d5591c76f31ea8abdf2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember><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="i8e966dae79d6475f80b7d673dd1a2906_I20180118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="interestrateswap"><xbrli:measure>cmt:interestRateSwap</xbrli:measure></xbrli:unit><xbrli:context id="if967b5fb2cde45a8a6bca7e8199b7581_I20180118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f6a2f560c00480e97a928d3bf32977b_I20180118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia4840edbf8d8440090b27d3274ded9ce_I20180118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i487998475d484df0a921a25f7486043f_D20180118-20180118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-18</xbrli:startDate><xbrli:endDate>2018-01-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if615b79821ba49439f959852c139ae9a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id232558071dd4db7bfc3a0d01856cae4_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1cd82e13b7147e7b02fbe22c452fc1e_I20210513"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2021LongTermEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1788752446804f31b4708398a74ff2c4_I20210513"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2006LongTermEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59c5004b72d1492da0aa13cb11420ff8_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2021LongTermEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if48fc0c2fe6f4476a390c63e819632df_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2021LongTermEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c881ef084144b91914ab1fa976f3f15_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2006LongTermEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i464d398834a849a182d3dd3372341e75_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="ib43b88e2b9d0498295919271eb1f4b9b_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i71704b42b1404b1da416282655866a54_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12f6578d585e4483b7265b374177cd74_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd08523b23104101ac499095700559d5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1dd4246fe8f439d9eae0717839ed470_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><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="i87582301a9f2401ab66616b36594f699_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</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="i5667702f830b4151af4c258bf07ce414_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e69a4a42cc64fc69abddd2d4bb7d168_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17638af66113465bb8270cd35021e2b6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</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="i57fd076b63ba46c7879e37fd191818bb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45a6ab93385142e0bf89b6a30ccba677_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i975a16f81ad74adabf739a3c3f8a63d1_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</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="i0f1fd075b447483eba68881166d2d635_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</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="i2b995ff093bb461e953a01830bbe2d63_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37ad1c35b13e46319f49cf52d4b95e62_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia595c5f8c42548a6a8905a2fe294fe13_D20100101-20101231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2010-01-01</xbrli:startDate><xbrli:endDate>2010-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia446cd11f1f2456dbf8dc0b8548f3a74_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</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="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea951bdda81f4242a9fd634807dc24c5_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefb594e5025f4aa1aa80f46d7a838722_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76ecc1ed20144b5a9001be5fd6ee95f0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i859dc7d541924027adba1c010ed956b9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbb4fdc0b381429f8537b488ad3d5e7c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">cmt:MedicalPreAge65Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i15c6db1787f544ad91cf632686367ad2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">cmt:MedicalPostAge65Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if89b53b6cd064893a284cdc05cf57822_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">cmt:DrugsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if666974c86dc4bf480eb305f86946146_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i407d75fe4b4a4d40b7b0438dff119e5f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5330493bae604693899697091089f96a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3be311d5192045609b150daaf45e7bd5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i9314a02f775a435f86463f4fbdcfb7a2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d14c25b3ce34c20836763955390d7d9_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i383edce35ee248fcb8e7ef923f062e6a_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="ie2292ce7ba864254bfafdb76e8707a94_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a12a8ecd34048b4a5184639ca61f7f8_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</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="if70d9809fb7f4ca39bef19067e40c7c9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</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="id910a4057dda49708319d2ef624fc99f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i127067eed70c4461928cdc5f85056024_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="ica84583b013e49ac93af5a6cf4bb5d58_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</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="i2c00d4ee216e4db188e4cc4c80e73d87_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="ibeb6e0ecff0446e6a3fca9dc057dd75a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia76c8ad4bd2243b18b732cdf454637ab_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</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="i635f3a105dd74d4f84e11d2b4fc9b061_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9bc7910682f470db6a09305c1d8af10_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05f08f81d1324cfc95a1888c511cd1a8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6c930e5453544e9a13a8903a032653f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i861da5c352a44dd9be35611aa3c93d9a_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3e9ebb8da314f2386e849a46d32f256_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6e8c9c993ebc4ec6964b82959bb9ea3f_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11344b1c5a7e4fc88a6863e27551466a_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40217be7914c4c14acce5d171bb1de5f_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ce40fcdc86d48aea84afeb8f0929f24_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5ab77f2701341aea0336cb90510fab3_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieaf17313c8644e749f3329c8ca27827d_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-04-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-07-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-10-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9948e5de14ca420cba342a4cbebfd7b7_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="ia496deced67d40019e360331d17f8d06_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i0f5ff73a8ed64cbaa2d7b1b1bf5fab4d_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i7b04c25006224f75a2d1e44edb7e180f_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="id09df09bf0d4493d955e6e64994c2859_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="ia7b5e327fbbb49b8afc5270daa56298d_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="i1efbc393c683475c8414aa0cc25d1d18_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="ie431043c2dee44f8a4f750d09eee6412_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></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="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></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="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></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="i4f2a2da4ad4848bcaf5d627735da3500_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a026a3a8a5e4dfab48596a97cb4da04_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bbc07ad66ba4c6bb3568e223117d6d7_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i377e16ff1fe248e6b32b127b3e43b3c4_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</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="i3785c68fb5b24c06a3178ae6d20fb748_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c0db1dce3404e3fbd908461a3e49bca_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic61104766b3a4782a677307cd5203436_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i583fce3c3c624643b854a10846ad3b65_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</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="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier></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="i4121ac15a69e42669f9889db859e6ba8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib68eabc7a13241908b06c473d4de9984_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6bcc5327fb7742ce98e046782a64c101_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71a5b4ff228d4b89a1bdc10aff449662_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5de6f63a8cc344659ae7bfe984528f25_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie34ecedaab754424b22613ab530f8d6c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if85e341f848f47719d81829e1c041ba5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</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="i959a8603ea0d4be1947605c148584565_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3225e0cc9c6144d1beebe2d71492754e_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72f39c99c5ca4566bac65d817b0434e8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id4a726cbe43e407fae5d8a0d480c2122_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d0167915f8a40a9b935bfd5e0a51f49_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</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="i236e1a1cb7ce447ea37f8eaca6eadeee_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iffddae80c2ee4b8e8993d274429db84d_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001026655</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</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></ix:resources></ix:header></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_1"></div><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;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:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjU3_b6815f93-9a8d-4b01-9cb5-d9cb55c46ebc">10-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(Mark One)</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.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:'Wingdings',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6YWRlZTc2MzAwZjFjNDQxZjgwNjAzYTJkNWJmNDhhMzAvdGFibGVyYW5nZTphZGVlNzYzMDBmMWM0NDFmODA2MDNhMmQ1YmY0OGEzMF8wLTAtMS0xLTk3MTA_ac25cc0b-5b04-4d55-a8fb-b45d419eb68d">&#254;</ix:nonNumeric></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:11pt;font-weight:700;line-height:100%">ANNUAL  REPORT PURSUANT  TO SECTION   13 OR   15(d) OF  THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8xMjg_e008d01c-043c-4358-8fe9-8b3791dea6a6"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8xMjg_ac18259d-7830-4d75-bc7d-bacb8cb05d87">December 31</ix:nonNumeric>, 2021</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.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:'Wingdings',sans-serif;font-size:11pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6ZDdhM2M2ZWI0Y2E2NDYwM2JhZGUwNGZlNTM5OTBkYjgvdGFibGVyYW5nZTpkN2EzYzZlYjRjYTY0NjAzYmFkZTA0ZmU1Mzk5MGRiOF8wLTAtMS0xLTk3MTM_9b97c9ac-5a16-48f2-8697-3ce6d71294c8">&#168;</ix:nonNumeric></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:11pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT  TO SECTION  13 OR  15(d) OF  THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">For the transition period from___________to___________</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjU4_23e68a9a-74c6-4b4c-8fde-bc6de6443cc4">001-12505</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjU5_5e0cf932-5fb1-4267-8ee9-bdd8eff85585">CORE MOLDING TECHNOLOGIES, INC.</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.523%"></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8wLTAtMS0xLTk3MjI_fe05664f-13b5-454a-8504-0883b54a94c8">Delaware</ix:nonNumeric></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:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8wLTItMS0xLTk3Mjg_cf943eb7-7c9f-4a5e-a627-a99b7349afec">31-1481870</ix:nonNumeric></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%">(State or other jurisdiction incorporation or organization)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8zLTAtMS0xLTgxNDgvdGV4dHJlZ2lvbjpjYjJkYzUwYzc3MmU0YzQ0YTM2MmZiM2Q2Zjc0NGRiYl80_20fd3389-30b2-4c1c-921e-332b1213ec8b">800 Manor Park Drive</ix:nonNumeric>, <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8zLTAtMS0xLTgxNDgvdGV4dHJlZ2lvbjpjYjJkYzUwYzc3MmU0YzQ0YTM2MmZiM2Q2Zjc0NGRiYl84_b2325df7-29d5-4993-9b67-d230375540f9">Columbus</ix:nonNumeric>, <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8zLTAtMS0xLTgxNDgvdGV4dHJlZ2lvbjpjYjJkYzUwYzc3MmU0YzQ0YTM2MmZiM2Q2Zjc0NGRiYl8xMg_16e713c5-9b89-477c-8e62-48a373294c8b">Ohio</ix:nonNumeric></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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8zLTItMS0xLTk3MzA_84cf13e3-df91-4da7-9362-3648d86f47be">43228-0183</ix:nonNumeric></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%">(Address of principal executive office)</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:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registrant's telephone number, including area code:  (<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjYx_3fc74312-b1c1-47e4-9924-6587f582c383">614</ix:nonNumeric>) <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjY1_3094f397-322e-4957-965d-db5697eb1339">870-5000</ix:nonNumeric></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:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:17pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.507%"></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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">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:10pt;font-weight:400;line-height:100%">Name of each exchange on which registered</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%"><ix:nonNumeric contextRef="i2c710138424c45d79b786e35d8c3e38b_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8xLTAtMS0xLTk3NDI_065b7994-fe30-42e4-8a0b-a2490d3dcad5">Common Stock, par value $0.01</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2c710138424c45d79b786e35d8c3e38b_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8xLTEtMS0xLTk3NDU_1f77f932-7051-4616-81e5-0bf9cbfa7db9">CMT</ix:nonNumeric></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2c710138424c45d79b786e35d8c3e38b_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8xLTItMS0xLTk3NDc_de31e95d-6c3b-42c7-bbd5-8ab769d2ebb0">NYSE American LLC</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie4ebcc12ef9a4dc68b0c9e87aef5ee0a_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8yLTAtMS0xLTk3NDI_a2a8ca28-bfad-4328-9593-895da385f51d">Preferred Stock purchase rights, par<br/>value $0.01</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie4ebcc12ef9a4dc68b0c9e87aef5ee0a_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8yLTEtMS0xLTk3NDU_1df40794-d0ea-409e-a7fe-088b0aa59a1c">N/A</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:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie4ebcc12ef9a4dc68b0c9e87aef5ee0a_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8yLTItMS0xLTk3NDc_6fe788aa-aebd-4e24-9791-1f32675ab9cb">NYSE American LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act:</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:120%">None</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:120%">(Title of class)</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%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjY3_66ead9fa-1cff-48d0-b087-b76dd2228d31">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#254;</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%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjY4_a812b19f-3aa5-472d-92ff-31eb55686a26">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#254;</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%">Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjY5_23687afd-6b61-4529-a1c7-bf8d6d35c76d">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#254;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</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%">Indicate by check mark whether the registrant has submitted electronically, every Interactive Data File required to be submitted and posted 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 and post such files).  <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2Njcw_b9877f76-36c3-4c4e-947e-8ea6111a958a">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#254;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</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%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221; and &#8220;smaller reporting company&#8221; in Rule 12b-2 of the Exchange Act. (Check one):</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:98.181%"><tr><td style="width:1.0%"></td><td style="width:22.202%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.417%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.208%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.880%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.452%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Large accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#168;</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="padding-left:2.25pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated filer </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#168;</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="padding-left:2.25pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6MjNjODRlYTFiOGRhNGRiZmE1ODRiYmNiNDk2OWNkNjQvdGFibGVyYW5nZToyM2M4NGVhMWI4ZGE0ZGJmYTU4NGJiY2I0OTY5Y2Q2NF8wLTQtMS0xLTE5ODQ5L3RleHRyZWdpb246ZDYyZjY5ZTA1OWI0NGRkZjg4ZmUxM2EzYjM2ZDM0ODJfNQ_dff93b69-7130-4170-9824-5cc2658f1e1b">Non-accelerated Filer</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#168;</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="padding-left:2.25pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company</span></div></td><td colspan="3" style="padding:2px 3.25pt 2px 1pt;text-align:justify;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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6MjNjODRlYTFiOGRhNGRiZmE1ODRiYmNiNDk2OWNkNjQvdGFibGVyYW5nZToyM2M4NGVhMWI4ZGE0ZGJmYTU4NGJiY2I0OTY5Y2Q2NF8wLTctMS0xLTE5ODky_fd35503f-0875-4458-8506-9e7e1767813e">&#9746;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.25pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Do not check if a smaller reporting company)</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="padding-left:2.25pt;padding-right:2.25pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></div></td><td colspan="3" style="padding:2px 3.25pt 2px 1pt;text-align:justify;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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6MjNjODRlYTFiOGRhNGRiZmE1ODRiYmNiNDk2OWNkNjQvdGFibGVyYW5nZToyM2M4NGVhMWI4ZGE0ZGJmYTU4NGJiY2I0OTY5Y2Q2NF8xLTctMS0xLTE5ODk2_44ef53af-61f0-44c9-be67-4294b6500fcc">&#9744;</ix:nonNumeric></span></td></tr></table></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%">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. Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#254;</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%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (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:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2Njcx_9008911e-b036-4b0a-b767-201255c8c4ec">&#168;</ix:nonNumeric></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%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8xMDk5NTExNjMxMTk4_e870c224-43fc-4722-8531-51cdb1c07193">&#168;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</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%">As of June 30, 2021, the aggregate market value of the registrant's voting and non -voting common equity held by non-affiliates of the registrant was approximately $<ix:nonFraction unitRef="usd" contextRef="id4c4f5967a344fbdba57a08856f0a5d2_I20210630" decimals="-3" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8yNjQ4_e4b03e91-c99e-4a39-a2c0-5e9abe6a0e97">90,555,000</ix:nonFraction>, based upon the closing sale price of $15.43 on the NYSE American LLC on June 30, 2021, the last business day of registrant's most recently completed second fiscal quarter. As of March 10, 2022, the latest practicable date, <ix:nonFraction unitRef="shares" contextRef="i672b6603eef94e2ca7470dc6e12b2a39_I20220310" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8yODc1_2e1e4111-d433-4ed4-aa24-477ffd88afe0">8,476,047</ix:nonFraction> shares of the registrant&#8217;s common stock were issued, which includes 507,835 shares of unvested restricted common stock.</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%">DOCUMENTS INCORPORATED BY REFERENCE</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%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2Njcz_8690409a-ae54-4351-9b3d-e72957ba6b29" escape="true">Portions of the registrant's 2021 definitive Proxy Statement to be filed with the Securities and Exchange Commission no later than 120 days after the end of the registrant's fiscal year are incorporated herein by reference in Part III of this Form 10-K.</ix:nonNumeric></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CORE MOLDING TECHNOLOGIES, INC. AND SUBSIDIARIES </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:91.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_10">Part I</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_10">3</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_13">Item 1. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_13">3</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_16">Item 1A. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_16">9</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_19">Item 1B. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_19">17</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_22">Item 2. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_22">17</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_25">Item 3. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_25">17</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_28">Item 4. Mine Safety 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_28">17</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_31">Part II</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_31">18</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_34">Item 5. Market for the Registrant's Common Equity, Related Stockholder Matters, and Issuer Purchase 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_34">18</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_37">Item 6. </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i84fc7a4505c84a708c1f1cc2ccfb77f2_37">[</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i84fc7a4505c84a708c1f1cc2ccfb77f2_37">RESERVED]</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i84fc7a4505c84a708c1f1cc2ccfb77f2_37">18</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_40">Item 7. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_40">20</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_58">Item 7A. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_58">29</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_61">Item 8. Financial Statements and Supplementary Data</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (PCAOB <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83L2ZyYWc6MmQyYjE1N2RlNjk2NDQ2MmJlZDE0NWUwZjlhMTAwNTcvdGFibGU6YWVhNGYwNDI1NjMyNGExYzlmMjVlMGExODI5MmE1ZDAvdGFibGVyYW5nZTphZWE0ZjA0MjU2MzI0YTFjOWYyNWUwYTE4MjkyYTVkMF8xMi0wLTEtMS0yMDAxNS90ZXh0cmVnaW9uOjM3OGZmNGZmMWY1ODQ3MzI5NjkyYTViYjBlNTFiMWFjXzE2NDkyNjc0NDIwMzE_9ea5a3d3-7289-4de7-8208-91cdd5e426a3">173</ix:nonNumeric>)</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_61">31</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_142">Item 9. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_142">58</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_145">Item 9A. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_145">59</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_148">Item 9B. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_148">59</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_1540">Item 9C. Disclosure Regarding foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i84fc7a4505c84a708c1f1cc2ccfb77f2_1540">59</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_151">Part III</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_151">60</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_154">Item 10. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_154">60</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_157">Item 11. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_157">60</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_160">Item 12. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_160">60</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_163">Item 13. Certain Relationships</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i84fc7a4505c84a708c1f1cc2ccfb77f2_163"> and</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i84fc7a4505c84a708c1f1cc2ccfb77f2_163"> 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_163">60</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_166">Item 14. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_166">60</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_172">Item 15. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_172">61</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_175">Item 16. 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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_175">61</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_169">Part IV</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_169">61</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">Signatures</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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_178">62</a></span></div></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%">Exhibit 23</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 24</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 31(a)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 31(b)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 32(a)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exhibit 32(b)</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EX-101 INSTANCE DOCUMENT </span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EX-101 SCHEMA DOCUMENT</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EX-101 CALCULATION LINKBASE DOCUMENT</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EX-101 LABEL LINKBASE DOCUMENT</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EX-101 PRESENTATION LINKBASE DOCUMENT</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EX-101 DEFINITION LINKBASE DOCUMENT</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></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%">2</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">PART I</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_13"></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:700;line-height:120%">ITEM 1. BUSINESS</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:700;line-height:120%">DESCRIPTION OF BUSINESS OF CORE MOLDING TECHNOLOGIES, INC.</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-style:italic;font-weight:400;line-height:120%">Certain statements under this caption of this Annual Report on Form 10-K constitute forward-looking statements within the meaning of the federal securities laws. As a general matter, forward-looking statements are those focused upon future plans, objectives or performance as opposed to historical items and include statements of anticipated events or trends and expectations and beliefs relating to matters not historical in nature. Such forward-looking statements involve known and unknown risks and are subject to uncertainties and factors relating to Core Molding Technologies' operations and business environment, all of which are difficult to predict and many of which are beyond Core Molding Technologies' control. Words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;should,&#8221; &#8220;anticipate,&#8221; &#8220;predict,&#8221; &#8220;potential,&#8221; &#8220;continue,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;plans,&#8221; &#8220;projects,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;encouraged,&#8221; &#8220;confident&#8221; and similar expressions are used to identify these forward-looking statements. These uncertainties and factors could cause Core Molding Technologies' actual results to differ materially from those matters expressed in or implied by such forward-looking statements.</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-style:italic;font-weight:400;line-height:120%">Core Molding Technologies believes that the following factors, among others, could affect its future performance and cause actual results to differ materially from those expressed or implied by forward-looking statements made in this Annual Report on Form 10-K: business conditions in the plastics, transportation, power sports, utilities and commercial product industries (including changes in demand for truck production); federal and state regulations (including engine emission regulations); general economic, social, regulatory (including foreign trade policy) and political environments in the countries in which Core Molding Technologies operates; the adverse impact of coronavirus (COVID-19) global pandemic on our business, results of operations, financial position, liquidity or cash flow, as well as impact on customers and supply chains; safety and security conditions in Mexico and Canada; fluctuations in foreign currency exchange rates; dependence upon certain major customers as the primary source of Core Molding Technologies&#8217; sales revenues; efforts of Core Molding Technologies to expand its customer base; the ability to develop new and innovative products and to diversify markets, materials and processes and increase operational enhancements; ability to accurately quote and execute manufacturing processes for new business; the actions of competitors, customers, and suppliers; failure of Core Molding Technologies&#8217; suppliers to perform their obligations; the availability of raw materials; inflationary pressures; new technologies; regulatory matters; labor relations; labor availability; a work stoppage or labor disruption at one of our union locations or one of our customer or supplier locations; the loss or inability of Core Molding Technologies to attract and retain key personnel; the Company's ability to successfully identify, evaluate and manage potential acquisitions and to benefit from and properly integrate any completed acquisitions; federal, state and local environmental laws and regulations; the availability of sufficient capital; the ability of Core Molding Technologies to provide on-time delivery to customers, which may require additional shipping expenses to ensure on-time delivery or otherwise result in late fees and other customer charges; risk of cancellation or rescheduling of orders; management&#8217;s decision to pursue new products or businesses which involve additional costs, risks or capital expenditures; inadequate insurance coverage to protect against potential hazards; equipment and machinery failure; product liability and warranty claims; and other risks identified from time to time in Core Molding Technologies&#8217; other public documents on file with the Securities and Exchange Commission, including those described in Item 1A of this Annual Report on Form 10-K.</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%">Core Molding Technologies and its subsidiaries operate in the engineered materials market as one operating segment as a molder of thermoplastic and thermoset structural products. The Company produces and sells molded products for varied markets, including medium and heavy-duty trucks, automobiles, power sports, construction and agriculture, building products and other commercial markets. Core Molding Technologies has its headquarters in Columbus, Ohio, and operates seven production facilities in three countries, United States, Canada and Mexico. On November 5, 2020, the Company announced it will close the manufacturing facility located in Batavia, Ohio and completed the closure in the fourth quarter of 2021.</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%">In general, product growth and diversification are achieved in several different ways: (1) resourcing of existing structural products from another supplier by an original equipment manufacturer (&#8220;OEM&#8221;); (2) obtaining new structural products through a selection process in which an OEM solicits bids; (3) successful marketing of structural products for previously non-structural applications; (4) converting alternative materials to engineered materials; (5) successful marketing of structural products to OEMs outside of our traditional markets; (6) developing of new materials, technology and processes </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%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">to meet current or prospective customer requirements; and (7) acquiring an existing business. The Company's efforts continue to be directed towards all seven areas.</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:700;line-height:120%">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%">Structural plastics compete largely against metals and have the strength to function well during prolonged use. Management believes that structural plastic components offer many advantages over metals, including:</span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">heat resistance;</span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">corrosion resistance;</span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">lighter weight;</span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">lower cost;</span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">greater flexibility in product design;</span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">part consolidation for multiple piece assemblies;</span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">lower initial tooling costs for lower volume applications;</span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">high strength-to-weight ratio; and</span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">dent-resistance in comparison to steel or aluminum.</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%">Our manufacturing facilities utilize various production processes; however, end products are similar and are not unique to a facility or customer base. </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:700;line-height:120%">Sheet Molding Compound (&#8220;SMC&#8221;) </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%">SMC is primarily a combination of resins, fiberglass, fillers, and catalysts compounded and cured in sheet form, which is then used to manufacture compression-molded products, as discussed below. The Company incorporates a sophisticated computer program in the process of compounding various complex SMC formulations tailored to meet customer needs. The program provides for the control of information during various production processes and data for statistical batch controls. The Company also sells SMC to other molders.</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:700;line-height:120%">Molded 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%">The Company manufactures structural products using compression molding, resin transfer molding, and injection molding. As of December&#160;31, 2021, the Company owned 75 molding presses in its Columbus, Ohio facility (16); Matamoros, Mexico facility (21); Cobourg, Canada facility (19); Gaffney, South Carolina facility (10); Winona, Minnesota facility (5); and Escobedo, Mexico (54). The Company's molding presses range in size fro</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">m 250 to 5,000 tons.</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%">SMC compression molding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is a process whereby SMC is molded to form by matched die steel molds through which a combination of heat and pressure are applied via a molding press. This thermoset process produces high quality, dimensionally consistent products and is typically used for high volume products. Higher volumes justify the customer's investment in matched die steel molds. Visually appealing outer components and high strength reinforcing components are fabricated with this process. Visually appealing components are produced with vacuum assisted molding and through utilizing in-mold coating (IMC). IMC can provide an additional benefit of conductivity assisting in the process of post paint application along with reducing porosity and improving surface appearance.</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%">Direct Long Fiber Thermoplastic (&#8220;DLFT&#8221;) compression molding</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> employs two molds, typically a core and a cavity, similar to matched die SMC molding. This is a process for compounding and molding thermoplastic materials with "long" fibers (typically, 0.5 inch or longer). Engineered thermoplastic pellets and performance additives are compounded in a screw extruder, to which chopped reinforcements (typically, glass fibers) are added and further extruded. A "charge" of material is cut to a precise weight, and this "charge" is directly moved to a compression or injection transfer process, where it is molded into a finished part. The process allows for direct processing of the compounded material, bypassing the expense and delay of producing an intermediate product (pellets or sheets) as is used in other fiber-reinforced thermoplastic molding processes. The D-LFT process is an attractive option for products that have highly complex geometry, require high strength and stiffness, and benefit from the recyclability of a thermoplastic resin.</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%">Vacuum resin transfer compression molding (&#8220;RTM&#8221;) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">process employs two mold halves, typically a core and a cavity, similar to matched die molding. The composite is produced by placing glass mat, chopped strand, or continuous strand fiberglass in the mold cavity in the desired pattern. Parts used for cosmetic purposes typically have a gel coat applied to the mold surface. The core mold is then fitted to the cavity, and upon a satisfactory seal, a vacuum is applied. When the proper vacuum is achieved, the resin is injected into the mold to fill the part. Finally, the part is allowed to cure and is then removed from the mold and trimmed to shape. Fiberglass reinforced products produced from the RTM process</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exhibit a </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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></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%">high-quality surface on both sides of the part and excellent part thickness. The multiple insert tooling technique can be utilized in the RTM process to improve throughput based upon volume requirements.</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:700;line-height:120%">Structural Foam and Web Injection Molding (&#8220;SIM&#8221;) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">are low-pressure injection molding processes that develop high-strength, rigid parts at low weight. This is accomplished by mixing a foaming agent (usually, nitrogen gas) with the melted polymer (structural foam process), or by injecting nitrogen gas into the mold cavity immediately after the plastic resin is injected (structural web molding). Structural foam produces a cellular interior structure that can provide twice the rigidity of a solid plastic molding. The structural web process pushes the plastic out to the mold cavity walls, uniformly packing out the entire mold and hollowing out thicker sections to create products of varying wall thicknesses. As a result, structural web molded parts have a smoother, glossier finish than other low-pressure parts. Both processes give part designers flexibility when designing products that need strength and stiffness at low weight and also have the benefit of recyclability due to the use of a thermoplastic resin.</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:700;line-height:120%">Reaction Injection Molding (&#8220;RIM&#8221;) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is a process whereby a composite is produced through the injection of a two- component thermoset resin system utilizing dicyclopentadiene (&#8220;DCPD&#8221;) technology. DCPD technology involves injecting a liquid compound into matched die aluminum molds to form the part. In this process the mold is prepared, closed and the liquid compound is injected into the tool then cured. Additional finishing is required when the part is designated for top coat painting. The RIM process is an alternative to other closed mold processes for mid-volume parts that require a high level of impact resistance.</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:700;line-height:120%">Hand Lay-Up </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is a process that utilizes a shell mold, typically the cavity, where glass cloth, either chopped strand or continuous strand glass mat, is introduced into the cavity. Resin is then applied to the cloth and rolled out to achieve a uniform wet-out from the glass and to remove any trapped air. The part is then allowed to cure and is removed from the mold. After removal, the part typically undergoes trimming to achieve the shape desired. Parts used for cosmetic purposes typically have a gel coat applied to the mold surface prior to the lay-up to improve the surface quality of the finished part. Parts produced from this process have a smooth outer surface and an unfinished or rough interior surface. These fiberglass-reinforced products are typically non-cosmetic components or structural reinforcements that are sold externally or used internally as components of larger assemblies.</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:700;line-height:120%">Spray-Up </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is a process that utilizes the same type of shell mold as hand-lay-up, but instead of using glass cloth to produce the composite part, a chopper/spray system is employed. Glass rovings and resin feed the chopper/spray gun. The resin coated, chopped glass is sprayed into the mold to the desired thickness. The resin coated glass in the mold is then rolled out to ensure complete wet-out and to remove any trapped air. The part is then allowed to cure, is removed from the mold, and is then trimmed to the desired shape. Parts used for cosmetic purposes typically have a gel coat applied to the mold surface prior to the resin-coated glass being sprayed into the mold to improve the surface quality of the finished part. Parts produced from this process have a smooth outer surface and an unfinished or rough interior surface.</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:700;line-height:120%">Assembly, Machining, and Paint 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%">Many of the products molded by the Company are assembled, machined, and prime painted or topcoat painted to result in a finished product used by the Company's customers.</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%">The Company has demonstrated manufacturing flexibility that accommodates a range of low volume hand assembly and machining work, to high volume, highly automated assembly and machining systems. Robotics are used as deemed productive for material handling, machining, and adhesive applications. In addition to conventional machining methods, water-jet cutting technology is also used where appropriate. The Company also utilizes paint booths and batch ovens in its facilities. The Company generally contracts with outside providers for higher volume applications that require top coat paint.</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:700;line-height:120%">CAPITAL EXPENDITURES AND RESEARCH AND DEVELOPMENT</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%">Capital expenditures totaled approximately $11.6 million, $3.7 million, and $7.5 million in 2021, 2020, and 2019 respectively. These capital expenditures primarily consisted of building and equipment improvements and additional production equipment to manufacture parts.</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%">The Company continuously engages in product development. Research and development activities focus on developing new material formulations, new structural composite products, new production capabilities and processes, and improving existing products and manufacturing processes. The Company does not maintain a separate research and development organization or facility, but uses its production equipment, as necessary, to support these efforts and cooperates with its customers and its suppliers in research and development efforts. Likewise, manpower to direct and advance research and </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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">development is integrated with the existing manufacturing, engineering, production, and quality organizations. Management has estimated that costs related to research and development were approximately $1.3 million, $1.2 million and $1.2 million in 2021, 2020, and 2019, respectively.</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:700;line-height:120%">MAJOR CUSTOMERS</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had five major customers during the year ended December&#160;31, 2021, BRP, Inc. (&#8220;BRP&#8221;), Navistar, Inc. (&#8220;Navistar&#8221;), PACCAR, Inc. (&#8220;PACCAR&#8221;), Universal Forest Products, Inc. (&#8220;UFP&#8221;) and Volvo Group North America, LLC (&#8220;Volvo&#8221;). Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers could have a material adverse effect on the business of the Company. The following table presents sales to major customers as a percent of total sales for the years ended December 31:</span></div><div style="margin-top:12pt;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.081%"></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:0.1%"></td><td style="width:0.406%"></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:0.1%"></td><td style="width:0.406%"></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:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:700;line-height:120%">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:10pt;font-weight:700;line-height:120%">Supply Agreement Expiration</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BRP</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">12%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">10%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">7%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">July 31, 2024</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%">Navistar</span></td><td colspan="3" style="background-color:#ffffff;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%">15%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PACCAR</span></td><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:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 30, 2023</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%">Volvo</span></td><td colspan="3" style="background-color:#ffffff;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%">12%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">UFP</span></td><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:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></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%">BRP provides a portfolio of industry-leading products comprising of snowmobiles, watercraft, on and off-road vehicles, power sports propulsion systems as well as engines for karts, motorcycles and recreational aircraft. Demand for these products is driven by consumer demand and general economic conditions.</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:112%">The North American truck market in which Navistar, Volvo, and PACCAR compete is highly competitive and the demand for medium and heavy-duty trucks is subject to considerable volatility as it moves in response to cycles in the overall business environment and is particularly sensitive to the industrial sector, which generates a significant portion of the freight tonnage hauled. Truck demand also depends on general economic conditions, among other factors. The Company's supply agreement with Navistar expired on December 31, 2021. Navistar will source business to the Company via terms on individual purchase orders until a new supply agreement is executed.  </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%">UFP supplies products to three industry segments: retail, industrial, and construction. These are highly-competitive markets, with suppliers competing for a share of available shelf space at large &#8220;big box&#8221; retailers and independent contractors. As a discretionary product category, suppliers must also strive continuously to differentiate their products with unique designs, colors, and features, in addition to maintaining a constant focus on cost reduction. Demand for these products is driven by residential and commercial construction and general economic conditions, among other influences.</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:700;line-height:120%">OTHER CUSTOMERS</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also produces products for other customers and industries, including medium and heavy-duty truck, automobiles, power sports, construction and agriculture, building products and other commercial product markets. Sales to these customers individually were all less than 10% of total sales for interim and annual reporting during 2021. </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:700;line-height:120%">GEOGRAPHIC INFORMATION</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%">Substantially all of the Company's products are sold in U.S. dollars. The following table provides information related to the Company's sales by country, based on the ship to location of customers' production facilities, for the years ended December 31 (in thousands):</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:70.000%"><tr><td style="width:1.0%"></td><td style="width:23.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.358%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.358%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.362%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021</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:10pt;font-weight:700;line-height:120%">2020</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:10pt;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">191,667&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">136,424&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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%">178,953&#160;</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: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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%">22,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,588&#160;</span></td><td style="background-color:#ffffff;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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,483&#160;</span></td><td style="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%">222,356&#160;</span></td><td style="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%">284,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SEASONALITY &amp; BUSINESS CYCLE</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's business is affected annually by the production schedules of its customers. Certain of the Company's customers typically shut down their operations on an annual basis for a period of one to several weeks during the Company's third quarter. Certain customers also typically shut down their operations during the last week of December. As a result, demand for the Company's products typically decreases during the third and fourth quarters. Demand for medium and heavy-duty trucks, power sports, automotive, and commercial products also fluctuates on an economic, cyclical and seasonal basis, causing a corresponding fluctuation for demand of the Company's products.</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:700;line-height:120%">MAJOR COMPETITORS</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes that it is one of the largest compounders and molders of structural products in North America. The Company faces competition from a number of other molders including, most significantly, Molded Fiber Glass Companies, Continental Structural Plastics, Ashley Industrial Molding, Ren&#233; Mat&#233;riaux Composite Lt&#233;e ("RMC"), STS Group, 20/20 Custom Molded Plastics and The Composites Group. </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:700;line-height:120%">RAW MATERIALS</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The principal raw materials used in the Company's processes are unsaturated polyester, vinyl ester, polyethylene, polypropylene, and dicyclopentadiene resins, fiberglass, and filler. Other significant raw materials include adhesives for assembly of molded components, in-mold coating, gel-coat, prime paint for preparation of cosmetic surfaces, and hardware (primarily metal components). Many of the raw materials used by the Company are petrochemical-based, natural gas-based, as well as downstream derivatives, and therefore, the costs of certain raw materials can be affected by changes in costs in these upstream commodities. Due to fluctuating commodity prices, suppliers are typically reluctant to enter into long-term contracts. The Company generally has supplier alternatives for each raw material, and regularly evaluates its supply base to improve its overall purchasing position; however, current supply chain conditions have limited sourcing alternatives. </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:112%">Normally we do not carry inventories of raw materials or finished products in excess of what is reasonably required to meet production and shipping schedules, and to manage risk of supply and variation in demand.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CAPACITY CONSTRAINTS</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%">Capacity utilization is measured based on standard cycle times and a standard work week, which can range from five days per week, three-shifts per day to seven days per week, three-shifts per day, depending on the facility and molding process. During times when demand exceeds the standard five day, three -shift capacity, the Company will work weekends to create additional capacity, which can provide capacity utilization percentages greater than 100%. During 2021, the Company has used various methods from overtime to a weekend manpower crew to support the customers' production requirements.</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%">The Company measures facility capacity in terms of its large compression molding presses (2,000 tons or greater). The Company owned 28 large compression molding presses at its facilities at December&#160;31, 2021. The capacity utilization in these production facilities was 85% and 55% for the years ended December&#160;31, 2021 and 2020, respectively.</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%">The Company measures facility capacity in terms of its large injection molding presses (750 tons or greater). The Company owned 7 large injection molding presses at its facility at December&#160;31, 2021. The capacity utilization in these production facilities was 73% and 89% for the years ended December&#160;31, 2021 and 2020, respectively.</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:700;line-height:120%">BACKLOG</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company relies on production schedules provided by its customers to plan and implement production. These schedules are normally provided on a weekly basis and typically considered firm for approximately four weeks. Some customers update these schedules daily for changes in demand, allo</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wing them to run their inventories on a &#8220;just-in-time&#8221; basis. The ordered backlog of four weeks of expected shipments was approximately $27.7 million (all of which the Company shipped during the first month of 2022) and $21.3 million at December&#160;31, 2021 and 2020, respectively.</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:700;line-height:120%">HUMAN CAPITAL MANAGEMENT</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, 2021, the Company employed a total of 1,584 employees, which consisted of 544 employees in the United States, 835 employees in Mexico and 205 employees in Canada. The salary workforce consisted of 329 employees, while 1,255 employees were hourly. Four plant locations making up 71.5% of the workforce are covered by collective bargaining agreements. </span></div><div style="margin-top:12pt;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%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">Details on the collective bargaining agreements are as follows:</span></div><div style="margin-top:12pt;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:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.356%"></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:10pt;font-weight:700;line-height:100%">Plant Location</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%">Union Name</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%">Expiration Date</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%">Employees</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Columbus, Ohio</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International Association of Machinists and Aerospace Workers ("IAM")</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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%">August 9, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283</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%">Matamoros, Mexico</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%">Sindicato de Jorneleros y Obreros</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:400;line-height:100%">January 21, 2023</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%">633</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cobourg, Canada</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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Food &amp; Commercial Workers Canada ("UFCW")</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1, 2021</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%">166</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Escobedo, Mexico</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="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.</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:10pt;font-weight:400;line-height:100%">February 1, 2023</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%">51</span></td></tr></table></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%">To support the Company&#8217;s long-term strategic plan, the Company is committed to being an employer of choice focusing on providing a safe place to work, organizational development opportunities, competitive total rewards packages while keeping diversity, equity and inclusion in the forefront. The Company is currently negotiating an extension to the Cobourg, Canada collective bargaining agreement.</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:700;line-height:120%">Safety &#8211;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The safety of the Company's workforce is a top priority with continued improvement in our safety record. The Company has implemented behavior-based safety programs at all global facilities.</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:700;line-height:120%">Diversity, Equity and Inclusion &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is committed to diversity, equity and inclusion, including a focus on continued diversity of our Board of Directors and leadership team. The Company has implemented initiatives to help maintain a workforce that represents diversity and inclusion.</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:700;line-height:120%">Organizational Development &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers learning and development opportunities throughout the workforce, including a comprehensive leadership program for high-potential employees identified through our succession and talent planning process. </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:700;line-height:107%">Talent Planning &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company has developed people management processes that enable us to hire, retain and develop a high-performing workforce. We have performance procedures that align with our organization&#8217;s strategic goals and support employee development. Employee engagement surveys are conducted to understand employee satisfaction and provide opportunities to create action plans to improve our workplace culture and employee retention.</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:700;line-height:107%">Total Rewards &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Our total rewards package supports an environment where employees want to stay and build their career. We provide fair and competitive compensation and benefits that promote physical, emotional and financial well-being. With a focus on the employee experience, our workplace fosters employee engagement, productivity and morale while encouraging effort, creativity and innovation.</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:700;line-height:107%">ENVIRONMENTAL, CLIMATE RELATED REGULATIONS AND COMPLIANCE</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's manufacturing operations are subject to federal, state, and local environmental laws and regulations, which impose limitations on the discharge of hazardous and non-hazardous pollutants into the air and waterways. The Company has established and implemented standards for the treatment, storage, and disposal of hazardous waste. Our policy is to conduct our business with due regard for the preservation and protection of the environment. Our environmental waste management process involves the regular auditing of hazardous waste accumulation points, hazardous waste activities, authorized treatment, and storage and disposal facilities. We believe we are in substantial compliance with all material environmental laws and regulations applicable to our plants and operations. Historically, our annual costs of achieving and maintaining compliance with environmental laws and regulations have not been material to our financial results.</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 Company has Environmental Management Systems at all of its facilities and has obtained ISO 14001 certification for the majority of its facilities. As part of the Company's environmental policy, all manufacturing employees are trained on waste management and other environmental issues. The Company's full Board of Directors provides oversight of the Company's environmental and climate matters through an Enterprise Risk Management system and quarterly reporting process.</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%">The Company holds various environmental operating permits for its production facilities in the U.S., Mexico, and Canada as required by U.S., Mexican and Canadian federal, state and local regulations. The Company has substantially complied with all requirements of these operating permits.</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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">The Company produces structural parts that are long-lived assets and generally not considered single source plastics. As such, the Company is not currently subject to any resin plastic taxes or single use plastic regulations.</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:700;line-height:120%">PATENTS, TRADE NAMES, AND TRADEMARKS</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will evaluate, apply for, and maintain patents, trade names, and trademarks where it believes that such patents, trade names, and trademarks are reasonably required to protect its rights in its products. However, the Company does not believe that any single patent, trade name, or trademark or related group of such rights is materially important to its business or its ability to compete.</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:700;line-height:120%">AVAILABLE INFORMATION</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 maintain a website at www.coremt.com. Annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, all amendments to those reports, and other information about us are available free of charge through this website as soon as reasonably practicable after the reports are electronically filed with the SEC. These materials are also available from the SEC&#8217;s website at www.sec.gov.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_16"></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:700;line-height:120%">ITEM 1A. RISK FACTORS</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 following risk factors describe various risks that may affect our business, financial condition, and operations. References to &#8220;we,&#8221; &#8220;us,&#8221; and &#8220;our&#8221; in this &#8220;Risk Factors&#8221; section refer to Core Molding Technologies and its subsidiaries, unless otherwise specified or unless the context otherwise requires.</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%">Risks Relating to our Business</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-style:italic;font-weight:400;line-height:120%">Our business has concentration risks associated with significant customers.</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%">Sales to five customers constituted approximately 63% of our 2021 total sales. No other customer accounted for more than 10% of our total sales for this period. The loss of any significant portion of sales to any of our significant customers could have a material adverse effect on our business, results of operations, and financial condition.</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%">Accounts receivable balances with five customers accounted for 55% of accounts receivable at December&#160;31, 2021. The Company performs ongoing credit evaluations of its customers&#8217; financial condition and maintains reserves for potential bad debt losses. If the financial conditions of any of these customers were to deteriorate, impacting their ability to pay their receivables, our reserves may not be adequate which could have a material adverse effect on our business, results of operations, or financial condition.</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 continuing to engage in efforts intended to strengthen and expand our relations with significant customers, as well as provide support for our entire customer base. We have supported our position with customers using direct and active contact through our sales, quality, engineering, and operational personnel. These customers may not continue to do business with us as they have in the past and we may not be able to supply these customers or any of our other customers at current levels.</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-style:italic;font-weight:400;line-height:120%">Our business is affected by the cyclical and overall nature of the industries and markets that we serve.</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 North American heavy and medium-duty truck industry is highly cyclical. In 2021, approximately 41% of our product sales was in this industry. The market for this industry fluctuates in response to factors that are beyond our control, such as general economic conditions, interest rates, federal and state regulations (including engine emissions regulations, tariffs, import regulations, and other taxes), consumer spending, fuel costs, supply chain constraints, and our customers' inventory levels and production rates. Our manufacturing operations have a significant fixed cost component. Accordingly, during periods of changing demands, including an increase or slowdown in truck demand, the profitability of our operations may change proportionately more than revenues from operations. In addition, our operations are typically seasonal as a result of regular customer maintenance shutdowns, which typically vary from year to year based on production demands and occur in the third and fourth quarter of each calendar year. This seasonality may result in decreased net sales and profitability during the third and fourth fiscal quarters of each calendar year. Weakness in overall economic conditions or in the markets that we serve, or significant reductions by our customers in their inventory levels or future production rates, could result in decreased demand for our products and could have a material adverse effect on our business, results of operations, or financial condition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Price increases in raw materials (including price increases due to prolonged inflation) and availability of raw materials could adversely affect our operating results and financial condition.</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%">We purchase resins and fiberglass for use in production as well as hardware and other components for product assembly. The prices for purchased materials are affected by the prices of material feed stocks such as crude oil, natural gas, and downstream components, as well as processing capacity versus demand. We attempt to reduce our exposure to increases by working with suppliers, evaluating new suppliers, improving material efficiencies, and when necessary through sales price adjustments to customers. If we are unsuccessful in developing ways to mitigate these raw material increases or are unable to offset the increase through price increases to our customers, our results of operations could be materially adversely impacted.</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%">Recent inflationary pressures have resulted in increased raw material, labor and logistics expenses, which, if they continue for a prolonged period, may adversely affect our results of operations. If our costs are subject to continuing significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability to do so could harm our results of operation.</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-style:italic;font-weight:400;line-height:120%">Long-term fixed price customer contracts could adversely impact operating results in an inflationary economy</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%">In order to obtain new business in a competitive environment, the Company enters into long-term contracts that fix the customer product price and requires the Company to accept all product orders. These fixed price customer contracts allow for no or limited price increases. As a result, if the Company&#8217;s operating costs, such as raw material, labor and overhead costs, increase the Company may not be able to increase the price of products sold to customers enough to offset operating costs increases, which could adversely affect our operating results and financial condition. </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-style:italic;font-weight:400;line-height:120%">Cost reduction and quality improvement initiatives by original equipment manufacturers could have a material adverse effect on our business, results of operations, or financial condition.</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%">We are primarily a components supplier to the heavy and medium-duty truck industries, which are characterized by a small number of original equipment manufacturers (&#8220;OEMs&#8221;) that are able to exert considerable pressure on components suppliers to reduce costs, improve quality, and provide additional design and engineering capabilities. Given the fragmented nature of the industry, OEMs continue to demand and receive price reductions and measurable increases in quality through their use of competitive selection processes, rating programs, and various other arrangements. We may be unable to generate sufficient production cost savings in the future to offset such price reductions. OEMs may also seek to save costs by purchasing components from suppliers that are geographically closer to their production facilities or relocating production to locations with lower cost structures and purchasing components from suppliers with lower production costs. These decisions by OEMs could require us to shift production between our facilities, move production lines between our facilities, or open new facilities to remain competitive. Shifting production, moving production lines, or opening new locations could result in significant costs required for capital investment, transfer expenses, and operating costs. Additionally, OEMs have generally required component suppliers to provide more design engineering input at earlier stages of the product development process, the costs of which have, in some cases, been absorbed by the suppliers. To the extent that the Company does not meet the quality standards or demands of quality improvement initiatives sought by OEMs, or does not match the quality of suppliers of comparable products, OEMs may choose to purchase from these alternative suppliers, and as a result the Company may lose existing or new business with OEMs. Future price reductions, increased quality standards, and additional engineering capabilities required by OEMs may reduce our profitability and have a material adverse effect on our business, results of operations, or financial condition.</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-style:italic;font-weight:400;line-height:120%">We operate in highly competitive markets, and if we are unable to effectively compete it may negatively impact future operating results, sales, and earnings.</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%">The markets in which we operate are highly competitive. We compete with a number of other manufacturers that produce and sell similar products. Our products primarily compete on the basis of capability, product quality, cost, and delivery. Some of our competitors have greater financial resources, research and development facilities, design engineering, manufacturing, and marketing capabilities. If we are unable to develop new and innovative products, diversify the markets, materials, and processes we utilize and increase operational enhancements, we may fall behind competitors or lose the ability to achieve competitive advantages. In the highly competitive market in which we operate, this may negatively impact our ability to retain existing customers or attract new customers, and if that occurs, it may negatively impact future operating results, sales, and earnings.</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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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%">We may be subject to additional shipping expense or late fees if we are not able to meet our customers' on-time demand for our products.</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%">We must continue to meet our customers' demand for on-time delivery of our products. Factors that could result in our inability to meet customer demands include a failure by one or more of our suppliers to supply us with the raw materials and other resources that we need to operate our business effectively and an unforeseen spike in demand for our products, which would create capacity constraints, among other factors. If this occurs, we may be required to incur additional shipping expenses to ensure on-time delivery or otherwise be required to pay late fees, which could have a material adverse effect on our business, results of operations, or financial condition.</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-style:italic;font-weight:400;line-height:120%">If we fail to attract and retain key personnel our business could be harmed.</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%">Our success largely depends on the efforts and abilities of our key personnel. Their skills, experience, and industry contacts significantly benefit us. The inability to retain key personnel could have a material adverse effect on our business, results of operations, or financial condition. Our future success will also depend in part upon our continuing ability to attract and retain highly qualified personnel.</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-style:italic;font-weight:400;line-height:120%">Work stoppages or other labor issues at our facilities or at our customers' facilities could adversely affect our operations.</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%">As of December&#160;31, 2021, unions at our Columbus, Ohio, Matamoros and Escobedo, Mexico, and Cobourg Canada facilities represented approximately 71.5% of our entire workforce. As a result, we are subject to the risk of work stoppages and other labor-relations matters. The current Columbus, Ohio, Matamoros, Mexico, Cobourg, Canada , and Escobedo, Mexico union contracts extend through August 9, 2025, January 21, 2022, November 1, 2021 and February 1, 2021, respectively. Any prolonged work stoppage or strike at either our Columbus, Ohio; Matamoros and Escobedo, Mexico; or Cobourg, Canada unionized facilities could have a material adverse effect on our business, results of operations, or financial condition. Any failure by us to reach a new agreement upon expiration of such union contracts may have a material adverse effect on our business, results of operations, or financial condition. The Company is currently negotiating an extension to the Escobedo, Mexico and Cobourg, Canada collective bargaining agreement.</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%">In addition, if any of our customers or suppliers experience a material work stoppage, that customer may halt or limit the purchase of our products or that supplier may interrupt supply of our necessary production components. This could cause us to shut down production facilities relating to these products, which could have a material adverse effect on our business, results of operations, or financial condition.</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-style:italic;font-weight:400;line-height:120%">Our foreign operations in Mexico and Canada subject us to risks that could negatively affect our business.</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%">We operate manufacturing facilities in Matamoros and Escobedo, Mexico and Cobourg, Canada. As a result, a significant portion of our business and operations is subject to the risk of changes in economic conditions, tax systems, consumer preferences, social conditions, safety and security conditions, and political conditions inherent in Mexico and Canada, including changes in the laws and policies that govern foreign investment, as well as changes in United States laws and regulations relating to foreign trade and investment. Changes in laws and regulations related to foreign trade and investment may have an adverse effect on our results of operations, financial condition, or cash flows.</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-style:italic;font-weight:400;line-height:120%">Our business is subject to risks associated with manufacturing equipment and infrastructure.</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%">We convert raw materials into molded products through a manufacturing process at each production facility. A catastrophic loss of the use of all or a portion of our facilities due to accident, fire, explosion, or natural disaster, whether short or long-term, could have a material adverse effect on our business, results of operations, or financial condition.</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%">Unexpected failures of our equipment and machinery may result in production delays, revenue loss, and significant repair costs, as well as injuries to our employees. Any interruption in production capability may require us to make large capital expenditures to remedy the situation, which could have a negative impact on our profitability and cash flows. Our business interruption insurance may not be sufficient to offset the lost revenues or increased costs that we may experience during a disruption of our operations. Because we supply our products to OEMs, a temporary or long-term business disruption could result in a permanent loss of customers. If this were to occur, our future sales levels and therefore our profitability could be materially adversely affected.</span></div><div style="margin-top:12pt;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%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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 business is subject to risks associated with new business awards. In order to recognize profit from new business, we must accurately estimate product costs as part of the quoting process and implement effective and efficient manufacturing processes. Expected future sales from business awards may not materialize. We may not realize the sales or operating results that we anticipate from new business awards, and we may experience difficulties in meeting the production demands of new business awards.</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 success of our business relies on our ability to produce products which meet the quality, performance, and price expectations of our customers. Our ability to recognize profit is largely dependent upon accurately identifying the costs associated with the manufacturing of our products and executing the manufacturing process in a cost-effective manner. All costs may not be accurately identified during the Company's quoting process and the expected level of manufacturing efficiency may not be achieved. As a result, we may not realize the anticipated operating results related to new business awards.</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%">We will continue to pursue, and may be awarded, new business from existing or new customers. The Company may make capital investments, which may be material to the Company, in order to meet the expected production requirements of existing or new customers related to these business awards, and to support the potential production demands which may result from continued sales growth. The anticipated impact on the Company's sales and operating results related to these business awards, for various reasons, may not materialize. Any delays or production difficulties encountered in connection with these business awards, and any change in customer demand, could adversely impact our business, results of operations, and liquidity, and the benefits we anticipate may never materialize.</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-style:italic;font-weight:400;line-height:120%">We have made acquisitions and may make acquisitions in the future. We may not realize the operating results that we anticipate from these acquisitions or from acquisitions we may make in the future, and we may experience difficulties in integrating the acquired businesses or may inherit significant liabilities related to such businesses.</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 explore opportunities to acquire businesses that we believe are related to our core competencies, some of which may be material to us. We expect such acquisitions will produce operating results consistent with our other operations; however, any such acquisition could fail to produce the expected operating results.</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%">Any acquisitions, may present significant challenges for our management due to the increased time and resources required to properly integrate management, employees, information systems, accounting controls, personnel, and administrative functions of the acquired business with those of ours and to manage the combined company on a going forward basis. The diversion of management's attention and any delays or difficulties encountered in connection with the integration of these businesses could adversely impact our business, results of operations, and liquidity, and the benefits we anticipate may never materialize.</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-style:italic;font-weight:400;line-height:120%">If we are unable to meet future capital requirements, our business may be adversely affected.</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 we grow our business, we may have to incur significant capital expenditures. We may make capital investments to, among other things, build new or upgrade our facilities, purchase equipment, and enhance our production processes. We may not have, or be able to obtain, adequate funds to make all necessary capital expenditures when required, and the amount of future capital expenditures may be materially in excess of our anticipated or current expenditures. If we are unable to make necessary capital expenditures we may not have the capability to support our customer demands, which in turn could reduce our sales and profitability and impair our ability to satisfy our customers' expectations. In addition, even if we are able to invest sufficient resources, these investments may not generate net sales that exceed our expenses, generate any net sales at all, or result in any commercially acceptable products.</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-style:italic;font-weight:400;line-height:120%">We may not achieve expected efficiencies related to the proximity of our customers' production facilities to our manufacturing facilities, or with respect to existing or future production relocation plans.</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%">Certain facilities are located in close proximity to our customers in order to minimize both our customers' and our own costs. If any of our customers were to move or if nearby facilities are closed, that may impact our ability to remain competitive. Additionally, our competitors could build a facility that is closer to our customers' facilities which may provide them with a geographic advantage. Any of these events might require us to move closer to our customers, build new facilities, or shift production between our current facilities to meet our customers' needs, resulting in additional cost and expense.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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 products may be rendered obsolete or less attractive if there are changes in technology, regulatory requirements, or competitive processes.</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%">Changes in technology, regulatory requirements, and competitive processes may render certain products obsolete or less attractive. Future chemical regulations may restrict our ability to manufacture products, cause us to incur substantial expenditures to comply with them, and subject us to liability for adverse environmental or health effects linked to the manufacture of our products. Failure to comply with future regulations may subject us to penalties or other enforcement actions. Our ability to anticipate changes in these areas will be a significant factor in our ability to remain competitive. If we are unable to identify or compensate for any one of these changes it may have a material adverse effect on our business, results of operations, or financial condition.</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-style:italic;font-weight:400;line-height:120%">Difficulty in hiring, training, and retaining skilled labor could result in increased cost overruns, an inability to satisfy customer demands, and otherwise adversely affect our business.</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%">We depend on skilled labor in the manufacturing of our products. High demand for skilled manufacturing labor in the United States has resulted in difficulty hiring, training, and retaining labor in a tightening labor market. Difficulties in securing skilled labor could result in increased hiring and training costs, increased overtime to meet demand, increased wage rates to attract and retain operators, and higher scrap and rework costs due to inexperienced workers which would adversely affect our business.</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:700;line-height:120%">Financial and Accounting Risks</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-style:italic;font-weight:400;line-height:120%">Fluctuations in foreign currency exchange rates could adversely affect our results of operations, cash flow, liquidity, or financial condition.</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%">Because of our international operations, we are exposed to risk associated with value changes in foreign currencies, which may adversely affect our business. Historically, our reported net sales, earnings, cash flow, and financial condition have been subjected to fluctuations in foreign exchange rates. Our primary exchange rate exposure is with the Canadian dollar and the Mexican peso against the U.S. dollar. We believe we may experience losses from foreign currency exchange rate fluctuations, and such losses could adversely affect our sales, earnings, cash flow, liquidity, or financial condition.</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-style:italic;font-weight:400;line-height:120%">Our stock price can be volatile.</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%">Our stock price can fluctuate widely in response to a variety of factors. Factors include actual or anticipated variations in our quarterly operating results, our relatively small public float, changes in securities analysts' estimates of our future earnings, the loss of major customers, or significant business developments relating to us or our competitors, and other factors, including those described in this &#8220;Risk Factors&#8221; section. Our common stock also has a low average daily trading volume, which limits a person's ability to quickly accumulate or quickly divest themselves of large blocks of our stock. In addition, a low average trading volume can lead to significant price swings even when a relatively few number of shares are being traded.</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-style:italic;font-weight:400;line-height:120%">We have incurred impairment charges in the past and we may be required to incur additional impairment charges in the future on a portion or all of the carrying value of our goodwill or other intangible assets associated with our reporting unit which may adversely affect our financial condition and results of operations.</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%">Each year, and more frequently on an interim basis if appropriate, we are required by ASC Topic 350, &#8220;Intangibles-Goodwill and Other,&#8221; to assess the carrying value of our indefinite lived intangible assets and goodwill to determine whether the carrying value of those assets is impaired. Such assessment and determination involves significant judgments to estimate the fair value of our reporting unit including estimating future cash flows, near term and long term revenue growth, and determining appropriate discount rates, among other assumptions. If operating earnings fall below forecasted operating earnings, we would perform an interim or annual goodwill impairment analysis. Should that analysis conclude that the reporting unit&#8217;s fair value were to be below carrying value a goodwill impairment charge would be necessary. Any such charges could materially adversely affect our financial results in the periods in which they are recorded.</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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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 ability to maintain effective internal control over financial reporting may be insufficient to allow us to accurately report our financial results or prevent fraud, and this could cause our financial statements to become materially misleading and adversely affect the trading price of our common stock.</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%">We require effective internal control over financial reporting in order to provide reasonable assurance with respect to our financial reports and to effectively prevent fraud. Internal control over financial reporting may not prevent or detect misstatements because of its inherent limitations, including the possibility of human error, the circumvention or overriding of controls, or fraud. Therefore, even effective internal controls can provide only reasonable assurance with respect to the preparation and fair presentation of financial statements. If we cannot provide reasonable assurance with respect to our financial statements and effectively prevent fraud, our financial statements could become materially misleading, which could adversely affect the trading price of our common stock.</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%">If we are not able to maintain the adequacy of our internal control over financial reporting, including any failure to implement required new or improved controls or if we experience difficulties in their implementation, our business, financial condition, and operating results could be harmed. Any material weakness could affect investor confidence in the accuracy and completeness of our financial statements. As a result, our ability to obtain any additional financing, or additional financing on favorable terms, could be materially and adversely affected. This, in turn, could materially and adversely affect our business, financial condition, and the market value of our stock and require us to incur additional costs to improve our internal control systems and procedures. In addition, perceptions of the Company among customers, suppliers, lenders, investors, securities analysts, and others could also be adversely affected. Material weaknesses may arise in the future due to our failure to implement and maintain adequate internal control over financial reporting.</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-style:italic;font-weight:400;line-height:120%">Our failure to comply with our debt covenants could have a material adverse effect on our business, financial condition, or 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 Company&#8217;s credit agreements contain certain covenants. The Company&#8217;s ability to borrow money and repay existing debt on scheduled terms under its existing credit agreements requires the Company to be compliant with its covenants. If a default of covenants were to occur, we may not be able to pay our debts or borrow sufficient funds, which could materially adversely affect our results of operations, financial condition, and cash flows.</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%">Legal, Insurance, Tax and Cybersecurity 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-style:italic;font-weight:400;line-height:120%">Changes in the legal, regulatory, and social responses to climate change, including any possible effect on energy prices, could adversely affect our business and reduce our profitability.</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%">It is possible that various proposed legislative or regulatory initiatives related to climate changes, such as cap-and-trade systems, increased limits on emissions of greenhouse gases and fuel efficiency standards, or other measures, could in the future have a material impact on us, our customers, or the markets we serve, thereby resulting in a material adverse effect on our financial condition or results of operation. For example, customers in the transportation (automotive and truck) industry could be required to incur greater costs in order to comply with such initiatives, which could have an adverse impact on their profitability or viability. This could in turn lead to further changes in the structure of the transportation industry that could reduce demand for our products. We are also reliant on energy to manufacture our products, with our operating costs being subject to increase if energy costs rise. If new regulations would result in higher energy costs we may not be able to recover our operating cost increases through production efficiencies and price increases. Increases in energy prices for any reason (including as a result of new initiatives related to climate change) will increase our operating costs and likely reduce our profitability.</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 Company, its suppliers and customers are located in areas that may be subject to damage or disruption due to changes in weather severity (i.e. floods, hurricanes, fires, etc.). Although the Company maintains property and business interruption insurance, damage from a weather event or disruption in the supply chain or customer demand may not be fully covered by our insurance and could cause a material adverse impact on our business. In addition, changes in weather severity may result in sufficient insurance availability to be limited or the price of insurance to materially increase. If the Company is unable to obtain sufficient insurance coverage or the cost of insurance materially increases, the Company&#8217;s financial condition and results of operation could be materially impacted.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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%">We may be subject to product liability claims, recalls or warranty claims, which could have a material adverse effect on our business, results of operations, or financial condition.</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%">As a components supplier to OEMs, we face a business risk of exposure to product liability claims in the event that our products malfunction and result in personal injury or death. Product liability claims could result in significant losses as a result of expenses incurred in defending claims or the award of damages. In addition, we may be required to participate in recalls involving components sold by us if any prove to be defective, or we may voluntarily initiate a recall or make payments related to such claims in order to maintain positive customer relationships. While we do maintain product liability insurance, it may not be sufficient to cover all product liability claims, and as a result, any product liability claim brought against us could have a material adverse effect on our results of operations. Further, we warrant the quality of our products under limited warranties, and as such, we are subject to risk of warranty claims in the event that our products do not conform to our customers&#8217; specifications. Such warranty claims may result in costly product recalls, significant repair costs, and damage to our reputation, all of which would adversely affect our results of operations.</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-style:italic;font-weight:400;line-height:120%">Our insurance coverage may be inadequate to protect against the potential hazards to our business.</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%">We maintain property, business interruption, stop loss for health care and workers' compensation, director and officer, product liability, cyber, and casualty insurance coverage, but such insurance may not provide adequate coverage against potential claims, including losses resulting from war risks, terrorist acts, or product liability claims relating to products we manufacture. Consistent with market conditions in the insurance industry, premiums and deductibles for some of our insurance policies have been increasing and may continue to increase in the future. In some instances, some types of insurance may become available only for reduced amounts of coverage, if at all. In addition, our insurers may challenge coverage for certain claims. If we were to incur a significant liability for which we were not fully insured or that our insurers disputed, it could have a material adverse effect on our financial position.</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-style:italic;font-weight:400;line-height:120%">We are subject to environmental, occupational health and safety rules and regulations that may require us to make substantial expenditures or expose us to financial or other obligations including substantial damages, penalties, fines, civil or criminal sanctions, and remediation costs that could adversely affect our results.</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%">Our operations, facilities, and personnel are subject to extensive and evolving laws and regulations pertaining to air emissions, wastewater discharges, the handling and disposal of solid and hazardous materials and wastes, health and safety, the investigation and remediation of contamination, and the protection of the environment and natural resources. It is difficult to predict the future interpretations and developments of environmental and health and safety laws and regulations or their impact on our future results and cash flows. Continued compliance could result in significant increases in capital expenditures and operating costs. In addition, we may be exposed to obligations or involved from time to time in administrative or legal proceedings relating to environmental, health and safety or other regulatory matters, and may incur financial and other obligations relating to such matters.</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-style:italic;font-weight:400;line-height:120%">Certain senior management employees have entered into potentially costly severance arrangements with us if terminated by the employee for good reason.</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%">We have entered into executive employment agreements with executive officers that provide for significant severance payments in the event such employee's employment with us is terminated by the employee for good reason (as defined in the employment agreement). Good reason includes one or more of the following occurring within one year of a change in control: (i) a material reduction in base salary, (ii) a material diminution in the executive's position and/or duties, (iii) a material breach of the employment agreement by the person or other entity then controlling the Company, or (iv) a disavowal of the employment agreement by the person or other entity then controlling the Company. A change in control occurs when (a) one Person (as defined in the employment agreement), or more than one Person acting as a group, acquires ownership of stock of the Company that, together with the stock held by such Person or group, constitutes more than 50% of the total fair market value or total voting power of the stock of the Company, (b) a majority of the members of the Company's Board of Directors (the "Board") are replaced during any twelve-month period by directors whose appointment or election is not endorsed by a majority of the Board before the date of appointment or election, or (c) the sale of all or substantially all of the Company&#8217;s assets. These agreements would make it costly for the employment of certain of our senior management employees to be terminated and such costs may also discourage potential acquisition proposals, which may negatively affect our stock price.</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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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 provision for income tax, adverse tax audits, or changes in tax policy could have an adverse effect on our business, financial condition, and results of operations.</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%">We are subject to income taxes in the United States, Mexico, and Canada. Our provision for income taxes and cash flow related to taxes may be negatively impacted by: (1) changes in the mix of earnings taxable in jurisdictions with different statutory rates, (2) changes in tax laws and accounting principles, (3) changes in the valuation of our deferred tax assets and liabilities, (4) discovery of new information during the course of tax return preparation, (5) increases in nondeductible expenses, or (6) being subject to include foreign income in the United States as part of the GILTI tax provision.</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%">Tax audits may also negatively impact our business, financial condition, and results of operations. We are subject to continued examination of our income tax returns, and tax authorities may disagree with our tax positions and assess additional tax. We regularly evaluate the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. Outcomes from examinations may have a negative impact on our future financial condition and operating results.</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-style:italic;font-weight:400;line-height:120%">Cybersecurity attacks may threaten our confidential information, disrupt operations and result in harm to our reputation and adversely impact our business and financial performance.</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%">Cybersecurity attacks across industries, including ours, are increasing in sophistication and frequency and may range from uncoordinated individual attempts to measures targeted specifically at us. These attacks include but are not limited to, malicious software or viruses, attempts to gain unauthorized access to, or otherwise disrupt, our information systems, attempts to gain unauthorized access to business, proprietary or other confidential information, and other electronic security breaches that could lead to disruptions in critical systems, unauthorized release of confidential or otherwise protected information and corruption of data. Cybersecurity failures may be caused by employee error, malfeasance, system errors or vulnerabilities, including vulnerabilities of our vendors, suppliers, and their products. We have been subject to cybersecurity attacks in the past. Based on information known to date, past attacks have not had a material impact on our financial condition or results of operations. We may experience such attacks in the future, potentially with more frequency or sophistication.</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%">Failures of our IT systems as a result of cybersecurity attacks or other disruptions could result in a breach of critical operational or financial controls and lead to a disruption of our operations, commercial activities or financial processes. Cybersecurity attacks or other disruptions impacting significant customers and/or suppliers could also lead to a disruption of our operations or commercial activities. Despite our attempts to implement safeguards on our systems and mitigate potential risks, our actions may not be sufficient to prevent cyberattacks or security breaches that manipulate or improperly use our systems or networks, compromise confidential or otherwise protected information, destroy or corrupt data, or otherwise disrupt our operations. The occurrence of such events could have a material adverse effect on our business financial condition and results of operations.</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:700;line-height:120%">Risks Related to Economic Conditions</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-style:italic;font-weight:400;line-height:120%">The recent coronavirus (COVID-19) outbreak has adversely impacted our business and could in the future have a material adverse impact on our business, results of operation, financial condition and liquidity, the nature and extent of which is highly uncertain.</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%">The global outbreak of the coronavirus (COVID-19) has significantly increased economic, demand and operational uncertainty. We have global operations, customers and suppliers, including in countries impacted by COVID-19. Authorities around the world have taken a variety of measures to slow the spread of COVID-19, including travel bans or restrictions, increased border controls or closures, quarantines, shelter-in-place orders, business shutdowns and such authorities may impose additional restrictions. We have also taken actions to protect our employees and to mitigate the spread of COVID-19, including embracing guidelines set by the World Health Organization and the Centers for Disease Control and Prevention on social distancing, good hygiene, restrictions on employee travel and in-person meetings, and changes to employee work arrangements including remote work arrangements where feasible. The actions taken around the world to slow the spread of COVID-19 have also impacted our customers and suppliers, and future developments could cause further disruptions to the Company due to the interconnected nature of our business relationships. The extent to which COVID-19 will impact our ongoing business, results of operations, financial condition or liquidity is highly uncertain and will depend on future developments, including the control of the spread of the virus, spread of new strains of the virus, additional actions taken by governmental authorities, and the ability to vaccinate the general population.</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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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%">Economic conditions and disruptions in the financial markets could have an adverse effect on our business, financial condition, and results of operations.</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%">Disruptions in the financial markets could have a material adverse effect on our liquidity and financial condition if our ability to borrow money were to be impaired. Disruptions in the financial markets may also have a material adverse impact on the availability and cost of credit in the future. Our ability to pay our debt or refinance our obligations will depend on our future performance, which could be affected by, among other things, prevailing economic conditions. Disruptions in the financial markets may also have an adverse effect on the U.S. and world economies, which would have a negative impact on demand for our products. In addition, tightening of credit markets may have an adverse impact on our customers' ability to finance the sale of new trucks or our suppliers' ability to provide us with raw materials, either of which could adversely affect our business and results of operations.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_19"></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:700;line-height:120%">ITEM 1B. UNRESOLVED STAFF COMMENTS</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%">None.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_22"></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:700;line-height:120%">ITEM 2. PROPERTIES</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%">Core Molding Technologies has its headquarters in Columbus, Ohio, and operates seven production facilities in three countries, United States, Canada and Mexico. Four of the production facilities are owned and the remaining three are leased. On November 5, 2020, the Company announced it will close the manufacturing facility located in Batavia, Ohio and completed the closure in the fourth quarter of 2021. We consider our properties to generally be in good condition, well maintained, and suitable and adequate to meet our business requirements for the foreseeable future. We do not anticipate difficulty in renewing existing leases as they expire or in finding alternative facilities. All owned facilities are subject to liens securing the Company's obligations under our revolving and term loans as described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 9, Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the Consolidated Financial Statements included herein. </span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_25"></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:700;line-height:120%">ITEM 3. LEGAL PROCEEDINGS</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%">From time to time, the Company is involved in litigation incidental to the conduct of its business. The Company is not aware of any material pending legal proceedings to which the Company or any of its subsidiaries is a party or of which any of their property is the subject.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_28"></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:700;line-height:120%">ITEM 4. MINE SAFETY DISCLOSURE</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%">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%">17</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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:700;line-height:120%">PART II</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_34"></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:700;line-height:120%">ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASE OF EQUITY SECURITIES</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%">The Company's common stock is traded on the NYSE American LLC under the symbol &#8220;CMT&#8221;.</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%">The table below sets forth the high and low sale prices of the Company for each full quarterly period within the two most recent fiscal years for which such stock was traded.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:51.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.077%"></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:10pt;font-weight:400;line-height:100%">Core Molding Technologies, Inc.</span></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:400;line-height:120%">High</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:400;line-height:120%">Low</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:120%">Fourth Quarter</span></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:120%">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">12.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$</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:120%">8.16&#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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third Quarter</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:10pt;font-weight:400;line-height:120%">2021</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:120%">17.35&#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:120%">11.41&#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:120%">Second Quarter</span></td><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:400;line-height:120%">2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">First Quarter</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:10pt;font-weight:400;line-height:120%">2021</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:120%">14.92&#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:120%">11.08&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fourth Quarter</span></td><td colspan="3" style="background-color:#ffffff;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:120%">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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.69&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:120%">Third Quarter</span></td><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:400;line-height:120%">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:120%">10.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.81&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Second Quarter</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:10pt;font-weight:400;line-height:120%">2020</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:120%">5.35&#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:120%">1.03&#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:120%">First Quarter</span></td><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:400;line-height:120%">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:120%">3.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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%">The Company's common stock was held by 339 holders of record on March 10, 2022.</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:700;line-height:120%">Equity Compensation Plan Information</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 following table shows certain information concerning our common stock to be issued in connection with our equity compensation plans as of December&#160;31, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:49.279%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.654%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.077%"></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:120%">Plan Category</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:10pt;font-weight:400;line-height:120%">Number of Shares<br/>to be Issued Upon<br/>Exercise of<br/>Outstanding<br/>Options or<br/>Vesting</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:400;line-height:120%">Weighted<br/>Average<br/>Exercise Price<br/>of Outstanding<br/>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:10pt;font-weight:400;line-height:120%">Number of<br/>Shares<br/>Remaining<br/>Available for<br/>Future Issuance</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:120%">Equity compensation plans approved by stockholders</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">636,436&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:120%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9.85&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">714,686&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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%">We repurchased 7,237 shares of our common stock during the year ended December&#160;31, 2021. All stock was purchased to satisfy tax withholding obligations upon vesting of restricted stock awards. Details of the repurchases of our common stock during the three months ended December&#160;31, 2021, are included in the following table:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.297%"></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:120%">Period</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:10pt;font-weight:400;line-height:120%">Total number of<br/>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:10pt;font-weight:400;line-height:120%">Average price paid<br/>per share</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:400;line-height:120%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</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:400;line-height:120%">Maximum Number that May Yet be Purchased Under the Plans or Programs</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:120%">October 1 to 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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:120%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">November 1 to 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">December 1 to 31, 2021</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:120%">&#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:120%">&#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:120%">&#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:120%">&#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:120%">Total</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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:120%">&#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:120%">&#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:120%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_37"></div><div style="margin-top:12pt;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%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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:700;line-height:120%">ITEM 6. [RESERVED]</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><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_40"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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:700;line-height:120%">ITEM 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</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-style:italic;font-weight:400;line-height:120%">Certain statements under this caption of this Annual Report on Form 10-K constitute forward-looking statements within the meaning of the federal securities laws. As a general matter, forward-looking statements are those focused upon future plans, objectives or performance as opposed to historical items and include statements of anticipated events or trends and expectations and beliefs relating to matters not historical in nature. Such forward-looking statements involve known and unknown risks and are subject to uncertainties and factors relating to Core Molding Technologies' operations and business environment, all of which are difficult to predict and many of which are beyond Core Molding Technologies' control. Words such as &#8220;may,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;should,&#8221; &#8220;anticipate,&#8221; &#8220;predict,&#8221; &#8220;potential,&#8221; &#8220;continue,&#8221; &#8220;expect,&#8221; &#8220;intend,&#8221; &#8220;plans,&#8221; &#8220;projects,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;confident&#8221; and similar expressions are used to identify these forward-looking statements. These uncertainties and factors could cause Core Molding Technologies' actual results to differ materially from those matters expressed in or implied by such forward-looking statements.</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-style:italic;font-weight:400;line-height:120%">Core Molding Technologies believes that the following factors, among others, could affect its future performance and cause actual results to differ materially from those expressed or implied by forward-looking statements made in this Annual Report on Form 10-K: business conditions in the plastics, transportation, power sports, utilities and commercial product industries (including changes in demand for truck production); federal and state regulations (including engine emission regulations); general economic, social, regulatory (including foreign trade policy) and political environments in the countries in which Core Molding Technologies operates; the adverse impact of coronavirus (COVID-19) global pandemic on our business, results of operations, financial position, liquidity or cash flow, as well as impact on customers and supply chains; safety and security conditions in Mexico and Canada; fluctuations in foreign currency exchange rates; dependence upon certain major customers as the primary source of Core Molding Technologies&#8217; sales revenues; efforts of Core Molding Technologies to expand its customer base; the ability to develop new and innovative products and to diversify markets, materials and processes and increase operational enhancements; ability to accurately quote and execute manufacturing processes for new business; the actions of competitors, customers, and suppliers; failure of Core Molding Technologies&#8217; suppliers to perform their obligations; the availability of raw materials; inflationary pressures; new technologies; regulatory matters; labor relations; labor availability; a work stoppage or labor disruption at one of our union locations or one of our customer or supplier locations; the loss or inability of Core Molding Technologies to attract and retain key personnel; the Company's ability to successfully identify, evaluate and manage potential acquisitions and to benefit from and properly integrate any completed acquisitions; federal, state and local environmental laws and regulations; the availability of sufficient capital; the ability of Core Molding Technologies to provide on-time delivery to customers, which may require additional shipping expenses to ensure on-time delivery or otherwise result in late fees and other customer charges; risk of cancellation or rescheduling of orders; management&#8217;s decision to pursue new products or businesses which involve additional costs, risks or capital expenditures; inadequate insurance coverage to protect against potential hazards; equipment and machinery failure; product liability and warranty claims; and other risks identified from time to time in Core Molding Technologies&#8217; other public documents on file with the Securities and Exchange Commission, including those described in Item 1A of this Annual Report on Form 10-K.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_43"></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:700;line-height:120%">DESCRIPTION OF THE COMPANY</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%">Core Molding Technologies and its subsidiaries operate in the engineered materials market as one operating segment as a molder of thermoplastic and thermoset structural products. During the year ended December 31, 2021 the Company's operating segment consisted of one component reporting unit, which changed from two component reporting units in prior periods. The Company produces and sells molded products for varied markets, including medium and heavy-duty trucks, automobiles, power sports, construction and agriculture, building products and other commercial markets. Core Molding Technologies has its headquarters in Columbus, Ohio, and operates seven production facilities in three countries, United States, Canada and Mexico. On November 5, 2020, the Company announced it will close the manufacturing facility located in Batavia, Ohio and completed the closure in the fourth quarter of 2021.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_46"></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:700;line-height:120%">BUSINESS OVERVIEW</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:700;line-height:120%">General</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s business and operating results are directly affected by changes in overall customer demand, operational costs, and performance and leverage of our fixed cost and selling, general and administrative ("SG&amp;A") infrastructure.</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%">Product sales fluctuate in response to several factors including many that are beyond the Company&#8217;s control, such as general economic conditions, interest rates, government regulations, consumer spending, labor availability, and our </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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">customers&#8217; production rates and inventory levels. Product sales consist of demand from customers in many different markets with different levels of cyclicality and seasonality. The Company's largest market, North American truck, which is highly cyclical, accounted for 41%, 43%, and 58% of the Company&#8217;s product revenue for the years ended December&#160;31, 2021, 2020, and 2019, respectively.</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%">Operating performance is dependent on the Company&#8217;s ability to manage changes in input costs for items such as raw materials, labor, and overhead operating costs. The Company has certain contractual commitments that restrict its ability to pass through changes in input costs to certain customers. As a result, during periods of significant increases or decreases in input costs operating results may be impacted.</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%">Performance is also affected by manufacturing efficiencies, including items such as on time delivery, quality, scrap, and productivity. Market factors of supply and demand can impact operating costs. In periods of rapid increases or decreases in customer demand, the Company is required to ramp operational activity up or down quickly, which may impact manufacturing efficiencies more than in periods of steady demand.</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%">Operating performance is also dependent on the Company&#8217;s ability to effectively launch new customer programs, which are typically extremely complex in nature. The start of production of a new program is the result of a process of developing new molds and assembly equipment, validation testing, manufacturing process design, development and testing, along with training and often hiring employees. Meeting the targeted levels of manufacturing efficiency for new programs usually occurs over time as the Company gains experience with new tools and processes. Therefore, during a new program launch period, start-up costs and inefficiencies can affect operating results.</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:700;line-height:120%">Results of 2021 Overview</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%">Operating income increased to $11,068,000 for the year ended December 31, 2021 compared to $10,390,000 for the year ended December 31, 2020 on a product sales increase of 35%. Higher demand from our customers and successful launch of new customer programs were the primary drivers of the sales increase. The increase in operating income was largely due to the increase in sales and higher fixed cost leverage offset by raw material cost inflation and closure costs related to the Company's Batavia, Ohio manufacturing facility.</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%">The Company's product sales for the year ended December 31, 2021 compared to the same period of 2020 by market are as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.818%"><tr><td style="width:1.0%"></td><td style="width:73.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.307%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Medium and heavy-duty truck</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">114,805&#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%">91,078&#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%">Power sports</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,230&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,226&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Building products</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%">44,981&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Industrial and utilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All 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%">36,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 product revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,025&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,580&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2021, the Company experienced larger than normal increases in raw material costs totaling $28,172,000 and customer demand disruptions due to customer supply chain challenges. The Company was able to recoup approximately $19,080,000 in material cost increases from customers, which is included within product sales. Due to customer contractual limitations, the Company was not able to recoup all of its raw material price increases during the year ended December 31, 2021.</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%">The Company incurred operating losses, including closure costs, for the year ended December 31, 2021 of $2,581,000, for the closure of its Batavia, Ohio facility. The Company initially planned to complete the closure of the facility in the first half of 2021 but was delayed to ensure an orderly transition of customer products to other Core facilities as well as other third-party suppliers. The Company completed the closure of the facility in the fourth quarter of 2021 and does not anticipate any additional costs of shuttering the facility.</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%">For the year ended December 31, 2021, the Company recorded net income of $4,671,000 or $0.55 per basic and diluted share, compared with net income of $8,165,000, or $0.98 per basic and diluted share for the year ended December 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%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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:700;line-height:120%">Forward Looking</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%">Looking forward, based on customers' forecasts and anticipated new program launches, the Company expects sales for 2022 to increase compared to 2021. Customers in the medium and heavy-duty truck, power sports, utilities and industrial markets are forecasting higher demand in 2022. The Company launched new programs in the power sports and utilities markets in 2021 and expects to launch new programs in several different markets in 2022. We expect ongoing customer supply chain disruptions may continue which will cause sporadic reductions to customers' forecasts. </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 Company anticipates most raw material costs to remain elevated in 2022, including thermoset resins and fiberglass. The Company did experience a decrease in commodity resin prices in the fourth quarter of 2021 and based on industry forecasts for commodity resins, the Company anticipates additional decreases in commodity resins in 2022. The Company will continue to pursue customer price increases to recover our higher raw material costs where such increases will not have a significant negative impact on demand. In the first quarter of 2022, the Company successfully negotiated surcharge increases with customers without contractual raw material adjustment obligations in order to recover higher raw material costs, which should reduce the amount of unrecovered raw material cost increases in 2022.</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%">Labor markets in all Company locations have tightened in 2021 and the Company anticipates the markets to remain tight. The Company has had to raise wages and create other solutions in order to hire and retain workers. If labor costs continue to increase, the Company will continue to pursue customer price increases, where such increases will not have a significant negative impact on demand.</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:700;line-height:120%">2021 Compared to 2020</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%">Net sales for the years ended December&#160;31, 2021 and 2020 totaled $307,483,000 and $222,356,000, respectively. Included in total sales were tooling project sales of $23,458,000 and $11,776,000 for the years ended December&#160;31, 2021 and 2020, respectively. These sales are sporadic in nature and fluctuate in regard to scope and related revenue on a period-to-period basis. Product sales, excluding tooling project sales, for the year ended December&#160;31, 2021 were $284,025,000 compared to $210,580,000 for the same period in 2020. </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 increase in sales is primarily the result of higher demand from the heavy-duty truck, power sports, and consumer product markets and the recoupment of raw material inflation costs.</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%">Gross margin was approximately 13.4% of sales for the year ended December&#160;31, 2021, compared with 15.5% for the year ended December&#160;31, 2020. </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 gross margin percentage decrease was due to net changes in selling price and raw material co</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">st of 4.8% offset by favorable product mix and production efficiencies of 0.5% and higher fixed cost leverage of 2.3%.</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:112%">Included in selling, general and administrative (&#8220;SG&amp;A&#8221;) for the year ended December 31, 2021 are closure costs of $2,027,000 related to the manufacturing facility in Batavia, Ohio. Excluding closing costs, remaining SG&amp;A costs for the year ended December 31, 2021 totaled $28,249,000, compared to $24,084,000 in 2020. The increase in SG&amp;A expense primarily resulted from higher labor and benefit costs of $1,355,000, insurance costs of $505,000 and higher travel costs of $233,000. SG&amp;A expenses for the year ended December 31, 2020 were favorably impacted from COVID-19 related government subsidies of $1,416,000, which the Company did not receive in 2021.</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%">Interest expense totaled $2,311,000 for the year ended December&#160;31, 2021, compared to interest expense of $5,923,000 for the year ended December&#160;31, 2020. The decrease in interest expense was primarily due to incurring for the year ended December 31, 2020 a loss on termination of interest rate swaps of $1,253,000 and a one-time expense related to the deferred loan costs for the debt refinancing of $583,000. As a result of restructuring of the Company's debt in 2020, the Company has lower average outstanding debt balance and lower interest rates during the year ended 2021, when compared to 2020.</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%">Income tax expense was approximately $4,248,000 of total income before income taxes for the year ended December&#160;31, 2021. The Company&#8217;s income tax expense for the year ended December 31, 2021 includes statutory foreign tax expense from foreign taxable income offset by tax benefits, net of valuation allowances, for tax losses in the United States. Income tax benefit for the year ended December 31, 2020 was $3,618,000 and includes net valuation allowance change of $2,074,000 and a rate benefit of $3,205,000 based on losses being carried back to years where the Company paid tax at 34% compared to the valuation of the losses being recorded at the 21% current U.S. statutory tax rate.</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%">The Company recorded net income for 2021 of $4,671,000 or $0.55 per basic and diluted share, compared with net income of $8,165,000 or $0.98 per basic and diluted share for 2020.</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%">Comprehensive income totaled $4,371,000 in 2021, compared to a comprehensive income of $8,170,000 in 2020. The decrease was primarily related to a decrease in net income of $3,494,000 and a net decrease in hedging activities of $191,000. </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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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:700;line-height:120%">2020 Compared to 2019</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%">Net sales for the years ended December 31, 2020 and 2019 totaled $222,356,000 and $284,290,000, respectively. Included in total sales were tooling project sales of $11,776,000 and $15,303,000 for the years ended December 31, 2020 and 2019, respectively. These sales are sporadic in nature and fluctuate in regard to scope and related revenue on a period -to-period basis. Product sales, excluding tooling project sales, for the year ended December 31, 2020 were $210,580,000 compared to $268,987,000 for the same period in 2019. This decrease in sales is primarily the result of lower cyclical demand from truck customers as well as lower demand from most all customers as a result of COVID-19, offset by the increase in demand from customers in building products industry.</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%">Gross margin was approximately 15.5% of sales for the year ended December 31, 2020, compared with 7.6% for the year ended December 31, 2019. The gross margin increase, as a percent of sales, was due to favorable product mix and production efficiencies of 8.4% and changes in selling price and material costs of 1.0%, offset by lower leverage of fixed costs of 1.5%.</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%">Selling, general and administrative expense (&#8220;SG&amp;A&#8221;) totaled $24,084,000 in 2020, compared to $28,934,000 in 2019. The decrease in SG&amp;A expense primarily resulted from lower professional and outside services of $2,023,000, government subsides received in 2020 enacted as a result of COVID-19 of $1,416,000, and lower travel costs of $783,000.</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%">The Company incurred a goodwill impairment of $4,100,000 during the year ended December 31, 2019. In 2019, the Company incurred lower profit margins caused by selling price decreases that the Company had not been able to fully offset with material cost reductions.</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%">Interest expense totaled $5,923,000 for the year ended December 31, 2020, compared to interest expense of $4,144,000 for the year ended December 31, 2019. The increase in interest expense was primarily due to a loss on termination of interest rate swaps of $1,253,000 and a one-time expense related to the deferred loan costs for the debt refinancing of $583,000, offset by lower average outstanding debt in 2020.</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%">Income tax benefit was approximately 80% of total income before income taxes in 2020 and 2% of total loss in 2019. The Company&#8217;s effective tax rate reflects the effects of taxable income and taxable losses being generated in tax jurisdictions with different tax rates, and in 2020 a net valuation allowance charge at 34% compared to the valuation of the losses being recorded at 21% current U.S. statutory tax rate.</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%">The Company recorded net income for 2020 of $8,165,000 or $0.98 per basic and diluted share, compared with net loss of $15,223,000 or $(1.94) per basic and diluted share for 2019.</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%">Comprehensive income totaled $8,170,000 in 2020, compared to a comprehensive loss of $15,970,000 in 2019. The increase was primarily related to higher net income of $23,388,000 and a change in net actuarial adjustments of $1,982,000 for other post- retirement benefit obligations.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_49"></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:700;line-height:120%">LIQUIDITY AND CAPITAL RESOURCES</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:700;line-height:120%">Cash Flow</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s primary sources of funds have been cash generated from operating activities and borrowings from third parties. Primary cash requirements are for operating expenses, capital expenditures, repayments of debt, and acquisitions. The Company from time to time will enter into foreign exchange contracts and interest rate swaps to mitigate risk of foreign exchange and interest rate volatility. As of December&#160;31, 2021 and 2020, the Company had no outstanding foreign exchange contracts and no outstanding interest rate swaps.</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%">Cash provided by operating activities totaled $12,546,000 for the year ended December&#160;31, 2021. Net income of $4,671,000 positively impacted operating cash flows. Non-cash deductions included in net income from depreciation and amortization and share based compensation amounted to $11,616,000 and $1,886,000, respectively. An increase in working capital resulted in a decrease in cash provided of $5,895,000. The decrease in cash from working capital was primarily related to a decrease in accounts receivable, inventory and other current assets, offset by an increase in accounts payable and accrued and other liabilities.</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%">Cash used in investing activities totaled $11,415,000 for the year ended December&#160;31, 2021, primarily related to purchases of property, plant and equipment for additional capacity, new programs and equipment improvements at the Company&#8217;s production facilities. Included in the $11,415,000 is expenditures of $4,855,000 on the DLFT capacity expansion in </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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">Matamoros, Mexico. The Company anticipates spending approximately $14,800,000, including approximately $2,200,000 to complete its DLFT expansion during 2022 on property, plant and equipment purchases for all of the Company's operations. The Company plans on using cash from operations, its revolving line of credit or additional term loans to finance capital expenditures. At December&#160;31, 2021, purchase commitments for capital expenditures in progress were approximately $5,315,000.</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%">Cash received from financing activities totaled $884,000 for the year ended December&#160;31, 2021. Cash activity primarily consisted of net borrowings of revolving loans of $4,004,000, offset by repayments of principal on outstanding term loans of $3,022,000.</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%">At December&#160;31, 2021, the Company had $6,146,000 of cash on hand and an available revolving line of credit of $24,337,000. If a material adverse change in the financial position of the Company should occur, or if actual sales or expenses are substantially different than what has been forecasted, the Company's liquidity and ability to obtain further financing to fund future operating and capital requirements could be negatively impacted.</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%">Management believes cash on hand, cash flow from operating activities and available borrowings under the Company&#8217;s credit agreement will be sufficient to meet the Company&#8217;s current liquidity needs.</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:700;line-height:120%">Term Loans</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-style:italic;font-weight:400;line-height:120%">Wells Fargo Term Loans</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%">On October 27, 2020, the Company entered into a credit agreement (the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#8220;Lenders&#8221;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company secured term loans (the &#8220;WF Term Loans&#8221;) in the maximum aggregate principal amount of $18,500,000 ($16,790,000 of which was advanced to the Company on October&#160;28, 2020). The proceeds from the WF Term Loans were used to pay off the Company&#8217;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.</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%">At the option of the Company, the WF Term Loans bears interest at a per annum rate equal to LIBOR plus a margin of 300 basis points or base rate plus a margin of 200 basis points. LIBOR rate means the greater of (a) 0.75% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company. Base rate is the greater of (a) 1.00% per annum, (b) the Federal Funds Rate plus 0.50%, (c) LIBOR Rate plus 100 basis or (d) prime rate. The weighted average interest rate was 3.77% at December&#160;31, 2021 and 2020. </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%">The WF Term Loans are to be repaid in monthly installments of $200,000 plus interest, with the remaining outstanding balance due on November 30, 2024, subject to certain optional and mandatory repayment terms. The Company&#8217;s obligations under the WF Term Loans are unconditionally guaranteed by each of the Company&#8217;s U.S. and Canadian subsidiaries, with such obligations of the Company and such subsidiaries being secured by a lien on substantially all of their U.S. and Canadian assets.</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%">The WF Term Loans contains reporting, indebtedness, and financial covenants. The Company is in compliance with its covenants as of December&#160;31, 2021 and 2020.</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%">Voluntary prepayments of amounts outstanding under the WF Term Loans are permitted at any time without premium or penalty. To the extent applicable, LIBOR breakage fees may be charged in connection with any prepayment. </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-style:italic;font-weight:400;line-height:120%">FGI Equipment Finance LLC Term Loan</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%">On October 20, 2020, the Company entered into a Master Security Agreement and a Promissory Note, among FGI Equipment Finance LLC, (&#8220;FGI&#8221;), the Company as debtor, and each of Core Composites Corporation, a subsidiary of the Company organized in Delaware, and CC HPM, S. de R.L. de C.V., a subsidiary of the Company organized in Mexico, as guarantors, a term loan in the principal amount of $13,200,000 (the &#8220;FGI Term Loan&#8221;). On October 27, 2020, FGI advanced to the Company $12,000,000 which proceeds were used to pay off the Company&#8217;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the transactions, and $1,200,000 which proceeds were used to fund a security deposit to be held by FGI. The security deposit of $1,200,000 is located in other non-current assets on the balance sheet. Interest on the FGI Term Loan is a fixed rate of 8.25% and is payable monthly.</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><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">Following the advance of funds by FGI, the FGI Term Loans are to be repaid in monthly principal and interest installments of $117,000 for the first 12 months, $246,000 for the subsequent 59 months and $1,446,000 due on October 31, 2026, subject to certain optional and mandatory repayment terms. The Company&#8217;s obligations under the Master Security Agreement are secured by certain machinery and equipment of the guarantors located in Mexico, and real property of Core Composites de Mexico, S. de R.L. de C.V., a subsidiary of the Company organized in Mexico, located in Matamoros, Mexico.</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%">The Company may prepay in full or in part (but not less than the amount equal to 20% of the original principal amount of the loan) outstanding amounts before they are due on any scheduled Payment Date upon at least thirty (30) days&#8217; prior written notice. The Company will pay a &#8220;Prepayment Fee&#8221; in an amount equal to an additional sum equal to the following percentage of the principal amount to be prepaid for prepayments occurring in the indicated period: four percent (4.0%) (for prepayments occurring prior to the first anniversary of the Loan); three percent (3.0%) (for prepayments occurring on and thereafter and prior to the second anniversary of the Loan); two percent (2.0%) (for prepayments occurring on and thereafter and prior to the third anniversary of the Loan ); and one percent (1.0%) (for prepayments occurring any time thereafter).</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-style:italic;font-weight:400;line-height:120%">Leaf Capital Funding</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%">On April 24, 2020 the Company entered into a finance agreement with Leaf Capital Funding of $175,000 for equipment. The parties agreed to a fixed interest rate of 5.5% and a term of 60 months.</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:700;line-height:120%">Revolving Loans</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-style:italic;font-weight:400;line-height:120%">Wells Fargo Revolving Loan</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%">On October&#160;27, 2020, the Company entered into a credit agreement (the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#8220;Lenders&#8221;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company a revolving loan commitment (the &#8220;WF Revolving Loan&#8221;) of $25,000,000 ($8,745,000 of which was advanced to the Company on October&#160;28, 2020). The proceeds from the WF Revolving Loan were used to pay off the Company&#8217;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.</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%">The borrowing availability under the line of credit is the lesser of (a) the loan commitment of $25,000,000 or (b) the sum of 90% of eligible investment grade accounts receivable, 85% of non-investment grade eligible accounts receivable and 65% of eligible inventory.</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%">The Credit Agreement also makes available to the Company an incremental revolving commitment in the maximum amount of $10,000,000 at the Company&#8217;s option at any time during the three-year period following the closing.</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%">At the option of the Company, the WF Revolving Loan bears interest at a per annum rate equal to LIBOR plus a margin of 200 to 250 basis points or base rate plus a margin of 100 to 150 basis points, with the margin rate being based on the excess availability amount under the line of credit. LIBOR rate means the greater of (a) 0.75% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company. Base rate is the greater of (a) 1.0% per annum, (b) the Federal Funds Rate plus 0.5%, (c) LIBOR Rate plus 100 basis and (d) prime rate. The weighted average interest rate was 4.25% and 4.75% as of December&#160;31, 2021 and 2020, respectively.</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%">The WF Revolving Loan commitment terminates, and all outstanding borrowings thereunder must be repaid, by November 30, 2024. The Company has available $24,337,000 of available rate revolving loans of which $4,424,000 is outstanding as of December&#160;31, 2021. As of December&#160;31, 2020, the Company had $19,223,000 of available rate revolving loans of which $420,000 was outstanding. </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%">The WF Revolving Loan contains the same covenants as the WF Term Loans. </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%">Wells Fargo Bank will issue up to $2,000,000 of Letters of Credit in accordance with the terms of the Credit Agreement upon the Company&#8217;s request. As of December&#160;31, 2021 and 2020, the Company had one Letter of Credit outstanding for $160,000.</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%">In conjunction with the October debt refinancing, the Company incurred debt origination fees of $1,730,000 related to the Wells Fargo financing, which is being amortized over the life of the Credit Agreement, which expires on November 30, 2024. In addition, the Company incurred debt origination fees of $308,000 related to the FGI Term Loan, which is being </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><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">amortized over the life of the FGI Term Loan, which expires on October 31, 2026. The aggregate unamortized deferred financing fees as of December&#160;31, 2021 and 2020 totaled $1,478,000 and $1,957,000, respectively.</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:700;line-height:120%">KeyBank Loan</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%">On December 31, 2019, the Company had a term loan and revolving loan balance of $38,250,000 and $12,008,000 with Key Bank National Association, respectively. The Company&#8217;s term loan and revolving loan had variable interest rates of 6.30% and 6.04%, respectively at December 31, 2019.</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:700;line-height:120%">Interest Rate Swaps</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into two interest rate swap agreements that became effective January 18, 2018, one of which was designated as a cash flow hedge for $25,000,000 and the other designated as a cash flow hedge for $10,000,000 to the Company&#8217;s subsidiary. Under these agreements, the Company paid a fixed rate of 2.49% to the counterparty and received a 30-day LIBOR for both cash flow hedges. Concurrent with the closing of the KeyBank credit agreement , the Company settled both outstanding interest rate swaps, which resulted in a loss and cash outflow of $1,253,000. These results were categorized as interest expense and operating activities in the Statement of Operations and Statement of Cash Flow, respectively. Due to the settlement, the fair value of the interest rate swaps was $0 at December&#160;31, 2021 and December&#160;31, 2020.</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:700;line-height:120%">Shelf Registration</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%">On December 11, 2020 the Company filed a new universal shelf Registration Statement on Form S-3 (the &#8220;Registration Statement&#8221;) with the SEC in accordance with the Securities Act of 1933, as amended, which became effective on December 16, 2020. The Registration Statement replaces an existing shelf Registration Statement which expired on November 14, 2020. The Registration Statement registered common stock, preferred stock, debt securities, warrants, depositary shares, rights, units, and any combination of the foregoing, for a maximum aggregate offering price of up to $50 million, which may be sold from time to time. The terms of any securities offered under the Registration Statement and intended use of proceeds will be established at the times of the offerings and will be described in prospectus supplements filed with the SEC at the times of the offerings. The Registration Statement has a three-year term.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_52"></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:700;line-height:120%">CONTRACTUAL OBLIGATIONS AND OFF-BALANCE SHEET TRANSACTIONS</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%">The Company has the following minimum commitments under contractual obligations, including purchase obligations, as defined by the SEC. A &#8220;purchase obligation&#8221; is defined as an agreement to purchase goods or services that is enforceable and legally binding on the Company and that specifies all significant terms, including: fixed or minimum quantities to be purchased; fixed, minimum, or variable price provisions; and the approximate timing of the transaction. Other long-term liabilities are defined as long-term liabilities that are reflected on the Company&#8217;s balance sheet under accounting principles generally accepted in the United States. Based on this definition, the table below includes only those contracts which include fixed or minimum obligations. It does not include normal purchases, which are made in the ordinary course of business.</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%">The following table provides aggregated information about the maturities of contractual obligations and other long-term liabilities as of December&#160;31, 2021:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.657%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.483%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</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%">2024</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%">2025</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%">2026 and<br/>after</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%">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%">Long-term debt</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">4,428,000&#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%">4,601,000&#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%">11,585,000&#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%">2,563,000&#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%">3,495,000&#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%">26,672,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,449,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%">1,196,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%">895,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%">404,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%">170,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%">4,114,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,567,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,468,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,473,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,989,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:4.5pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual commitments for capital expenditures</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,315,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%">&#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%">&#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%">5,315,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%">Post retirement benefits</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%">1,391,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,196,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,080,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 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%">14,150,000&#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;border-top:1pt solid #000;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%">7,776,000&#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;border-top:1pt solid #000;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%">14,442,000&#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;border-top:1pt solid #000;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%">4,243,000&#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;border-top:1pt solid #000;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%">10,559,000&#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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,170,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></tr></table></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify"><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:10pt;font-weight:400;line-height:120%">Variable interest rates were as of December 31, 2021.</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%">As of December&#160;31, 2021 and 2020, the Company had no significant off-balance sheet arrangements.</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="i84fc7a4505c84a708c1f1cc2ccfb77f2_55"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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:700;line-height:120%">CRITICAL ACCOUNTING POLICIES AND ESTIMATES</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%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations discuss the Company&#8217;s consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these consolidated financial statements requires management 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 consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, management evaluates its estimates and judgments, including those related to accounts receivable, inventories, goodwill and other long-lived assets, self-insurance, post retirement benefits, revenue recognition and income taxes. Management bases its estimates and judgments on historical experience and on various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates, due to the uncertainty around the magnitude and duration of the COVID-19 pandemic, as well as other factors.</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%">Management believes the following critical accounting policies, among others, affect its more significant judgments and estimates used in the preparation of its consolidated financial statements.</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:700;line-height:120%">Accounts Receivable Allowances</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%">Management maintains allowances for doubtful accounts for estimated losses resulting from the inability of its customers to make required payments. If the financial condition of the Company&#8217;s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required. The Company has determined that a $90,000 allowance for doubtful accounts is needed at December&#160;31, 2021 and $41,000 at December&#160;31, 2020. Management also records estimates for customer returns and deductions, discounts offered to customers, and for price adjustments. Should customer returns and deductions, discounts, and price adjustments fluctuate from the estimated amounts, additional allowances may be required. The Company had an allowance for estimated chargebacks of $222,000 at December&#160;31, 2021 and $179,000 at December&#160;31, 2020. There have been no material changes in the methodology of these calculations.</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:700;line-height:120%">Inventories</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%">Inventories, which include material, labor and manufacturing overhead, are valued at the lower of cost or net realizable value. The inventories are accounted for using the first-in, first-out (FIFO) method of determining inventory costs. Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based on historical and anticipated usage. The Company has recorded an allowance for slow moving and obsolete inventory of $362,000 at December&#160;31, 2021 and $546,000 at December&#160;31, 2020.</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:700;line-height:120%">Long-Lived 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%">Long-lived assets consist primarily of property, plant and equipment and finite-lived intangibles. The recoverability of long-lived assets is evaluated by an analysis of operating results and consideration of other significant events or changes in the business environment. The Company evaluates, whether impairment exists for long-lived assets on the basis of undiscounted expected future cash flows from operations before interest. There was no impairment of the Company's long-lived assets for the years ended December&#160;31, 2021, 2020, and 2019.</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:700;line-height:120%">Goodwill</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 purchase consideration of acquired businesses have been allocated to the assets and liabilities acquired based on the estimated fair values on the respective acquisition dates. Based on these values, the excess purchase consideration over the fair value of the net assets acquired was allocated to goodwill. The Company accounts for goodwill in accordance with FASB ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB ASC Topic 350 prohibits the amortization of goodwill and requires these assets be reviewed for impairment at the reporting unit level. </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%">The annual impairment tests of goodwill may be completed through qualitative assessments; however the Company may elect to bypass the qualitative assessment and proceed directly to a quantitative impairment test for the reporting unit in any period. The Company may resume the qualitative assessment for the reporting unit in any subsequent period.</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%">Under a qualitative and quantitative approach, the impairment test for goodwill consists of an assessment of whether it is more-likely-than-not that the reporting unit&#8217;s fair value is less than its carrying amount. As part of the qualitative assessment, the Company considers relevant events and circumstances that affect the fair value or carrying amount of the Company. Such events and circumstances could include changes in economic conditions, industry and market conditions, cost factors, overall financial performance, reporting unit specific events and capital markets pricing. The Company places </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">more weight on the events and circumstances that most affect the Company's fair value or carrying amount. These factors are all considered by management in reaching its conclusion about whether to perform step one of the impairment test. If the Company elects to bypass the qualitative assessment for the reporting unit, or if a qualitative assessment indicates it is more-likely-than-not that the estimated carrying value of the reporting unit exceeds its fair value, the Company proceeds to a quantitative approach.</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%">The Company performed a qualitative analysis for the years end December&#160;31, 2021 and 2020 and determined there was no impairment of the Company&#8217;s goodwill.</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%">Due to the Company's financial performance and depressed stock price, the Company performed a quantitative analysis at September&#160;30, 2019. During 2019, the Company incurred a loss of margin caused by selling price decreases that the Company was not able to fully offset with material cost reductions. As a result of the quantitative analysis, the Company concluded that the carrying value was greater than the fair value, which resulted in a goodwill impairment charge of $4,100,000 at September&#160;30, 2019 representing 19% of the goodwill.</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:700;line-height:120%">Self-Insurance</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is self-insured with respect to Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; and Brownsville, Texas for medical, dental and vision claims and Columbus and Batavia, Ohio for workers&#8217; compensation claims, all of which are subject to stop-loss insurance thresholds. The Company is also self-insured for dental and vision with respect to its Cobourg, Canada location. The Company has recorded an estimated liability for self-insured medical, dental and vision claims incurred but not reported and worker&#8217;s compensation claims incurred but not reported at December&#160;31, 2021 and December&#160;31, 2020 of $916,000 and $933,000, respectively.</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:700;line-height:120%">Post Retirement Benefits</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%">Management records an accrual for post retirement costs associated with the health care plan sponsored by the Company for certain employees. Should actual results differ from the assumptions used to determine the reserves, additional provisions may be required. In particular, increases in future healthcare costs above the assumptions could have an adverse effect on the Company's operations. The effect of a change in healthcare costs is described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 12 - Post Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company had a liability for post retirement healthcare benefits based on actuarially computed estimates of $9,080,000 at December&#160;31, 2021 and $9,109,000 at December&#160;31, 2020.</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:700;line-height:120%">Revenue Recognition</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company historically has recognized revenue from two streams, product revenue and tooling revenue. Product revenue is earned from the manufacture and sale of sheet molding compound and thermoset and thermoplastic products. Revenue from product sales is generally recognized as products are shipped, as the Company transfers control to the customer and is entitled to payment upon shipment. In certain circumstances, the Company recognizes revenue from product sales when products are produced and the customer takes control at our production facility.</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%">Tooling revenue is earned from manufacturing multiple tools, molds and assembly equipment as part of a tooling program for a customer. Given that the Company is providing a significant service of producing highly interdependent component parts of the tooling program, each tooling program consists of a single performance obligation to provide the customer the capability to produce a single product. Based on the arrangement with the customer, the Company recognizes revenue either at a point in time or over time. When the Company does not have an enforceable right to payment, the Company recognizes tooling revenue at a point in time. In such cases, the Company recognizes revenue upon customer acceptance, which is when the customer has legal title to the tools.</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%">Certain tooling programs include an enforceable right to payment. In those cases, the Company recognizes revenue over time based on the extent of progress towards completion of its performance obligation. The Company uses a cost-to-cost measure of progress for such contracts because it best depicts the transfer of value to the customer and also correlates with the amount of consideration to which the entity expects to been titled in exchange for transferring the promised goods or services to the customer. Under the cost-to-cost measure of progress, progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred.</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:700;line-height:120%">Income Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates the balance of deferred tax assets that will be realized based on the premise that the Company is more likely than not to realize deferred tax benefits through the generation of future taxable income. Management reviews all available evidence, both positive and negative, to assess the long-term earnings potential of the Company using a </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></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%">number of alternatives to evaluate financial results in economic cycles at various industry volume conditions. The projected availability of taxable income to realize the tax benefits from the reversal of temporary differences before expiration of these benefits are also considered. The Company evaluates provisions and deferred tax assets quarterly to determine if adjustments to our valuation allowance are required based on the consideration of all available evidence.</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%">As of December&#160;31, 2021 the Company had a net deferred tax asset of $521,000 consisting of a liability of $572,000 related to tax positions in the United States, an asset of $252,000 related to tax positions in Canada and a liability of $841,000 related to tax positions in Mexico. The deferred tax liabilities are in other non-current liabilities on the Consolidated Balance Sheet. During 2020, the Company recorded a valuation allowance of $3,168,000 against the entire state and local net loss carryforward and a portion of the interest limitation carryforward, due to cumulative losses in the United States over the last three years and uncertainty related to the Company&#8217;s ability to realize the deferred assets. The Company believes that the deferred tax assets associated with the Canadian and Mexican tax jurisdictions are more-likely-than-not to be realizable based on estimates of future taxable income.</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%">Management recognizes the financial statement effects of a tax position when it is more likely than not the position will be sustained upon examination.</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:700;line-height:120%">Recent Accounting Pronouncements</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-style:italic;font-weight:400;line-height:120%">Current expected credit loss (CECL)</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 June 2016, the FASB issued ASU 2016-13, &#8220;Financial Instruments -Credit Losses,&#8221; which changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking &#8220;expected loss&#8221; model that will replace today&#8217;s &#8220;incurred loss&#8221; model and generally will result in the earlier recognition of allowances for losses. For available-for-sale debt securities with unrealized losses, entities will measure credit losses in a manner similar to current practice, except that the losses will be recognized as an allowance. Subsequent to issuing ASU 2016 -13, the FASB issued ASU 2018-19, &#8220;Codification Improvements to Topic 326, Financial Instruments - Credit Losses,&#8221; for the purpose of clarifying certain aspects of ASU 2016-13. ASU 2018-19 has the same effective date and transition requirements as ASU 2016-13. In April 2019, the FASB issued ASU 2019-04, &#8220;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments&#8221;, which is effective with the adoption of ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &#8220;Financial Instruments - Credit Losses (Topic 326),&#8221; which is also effective with the adoption of ASU 2016-13. In November 2019, the FASB voted to delay the implementation date for certain companies, including those that qualify as a smaller reporting company under SEC rules, until fiscal years beginning after December 15, 2022. We will adopt this ASU on its effective date of January 1, 2023. We do not expect the adoption of this ASU to have a material impact on our consolidated financial position, results of operations, cash flows, or presentation thereof.</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-style:italic;font-weight:400;line-height:120%">Facilitation of the Effects of Reference Rate Reform</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 March 2020, the FASB issued ASU No. 2020-04, Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The ASU provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU is effective as of March 12, 2020 through December 31, 2022. We will evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_58"></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:700;line-height:120%">ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</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%">Core Molding Technologies&#8217; primary market risk results from changes in the price of commodities used in its manufacturing operations. Core Molding Technologies is also exposed to fluctuations in interest rates and foreign currency fluctuations associated with the Mexican Peso and Canadian Dollar. Core Molding Technologies does not hold any material market risk sensitive instruments for trading purposes.</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%">Core Molding Technologies has the following three items that are sensitive to market risks at December 31, 2021: (1) Term Loans and Revolving Loan which bear a variable interest rate; (2) foreign currency purchases in which the Company purchases Mexican Pesos or Canadian Dollars with United States dollars to meet certain obligations that arise due to operations at the facilities located in Mexico or Canada; and (3) raw material purchases in which Core Molding Technologies purchases various resins and fiberglass for use in production. The prices and availability of these materials are affected by the prices certain feedstocks, transportation costs, as well as processing capacity versus demand.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%">Assuming a hypothetical 10% change in short-term interest rates, interest paid on the Company&#8217;s Revolving Loan and Term Loan would impact the interest paid by the Company, as the interest rate on these loans is based upon LIBOR; however, it would not have a material effect on earnings before taxes.</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%">Assuming a hypothetical 10% decrease in the United States dollar to Mexican Peso or Canadian Dollar exchange rates, the Company would be impacted by an increase in operating costs, which would have an adverse effect on operating margins.</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%">Assuming a hypothetical 10% increase in raw material costs, Core Molding Technologies would be impacted, which would have an adverse effect on operating margins.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_61"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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:700;line-height:120%">ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_64"></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:112%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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:112%">Shareholders and the Board of Directors of </span></div><div style="text-indent:4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Core Molding Technologies, Inc. and Subsidiaries</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Columbus, Ohio</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Opinions on the Financial Statements and Internal Control over Financial Reporting</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:112%">We have audited the accompanying consolidated balance sheets of Core Molding Technologies, Inc. and Subsidiaries (the "Company") as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income (loss), stockholders&#8217; equity, and cash flows for each of the years in the three-year period ended December 31, 2021, and the related notes and Schedule II (collectively referred to as the "financial statements"). We also have audited the Company&#8217;s internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control &#8211; Integrated Framework: (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO).</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:112%">In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2021 in conformity with accounting principles generally accepted in the United States of America. Also in our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2021, based on criteria established in Internal Control &#8211; Integrated Framework: (2013) issued by COSO.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Basis for Opinions</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:112%">The Company&#8217;s management is responsible for these financial statements, for maintaining effective internal control over financial reporting, and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management&#8217;s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s financial statements and an opinion on the Company&#8217;s internal control over financial reporting based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div><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:112%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audits to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud, and whether effective internal control over financial reporting was maintained in all material respects. </span></div><div><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:112%">Our audits of the financial statements 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. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audits also included performing such other procedures as we considered necessary in the circumstances. We believe that our audits provide a reasonable basis for our opinions.</span></div><div><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:112%">Definition and Limitations of Internal Control Over Financial Reporting</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:112%">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><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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></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:112%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Critical Audit Matters</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:112%">Critical audit matters 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. We determined that there are no critical audit matters.</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:112%">                                                                                    <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82NC9mcmFnOjgyYjAxMDRjN2FiMzQ0N2U4ZGFhZTY1ZjBiNmMxYTYzL3RleHRyZWdpb246ODJiMDEwNGM3YWIzNDQ3ZThkYWFlNjVmMGI2YzFhNjNfMTA5OTUxMTY3MTI5NA_37f4856b-0310-4446-a4d5-d571fce09404">Crowe LLP</ix:nonNumeric></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:112%">We have served as the Company's auditor since 2009.</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:112%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82NC9mcmFnOjgyYjAxMDRjN2FiMzQ0N2U4ZGFhZTY1ZjBiNmMxYTYzL3RleHRyZWdpb246ODJiMDEwNGM3YWIzNDQ3ZThkYWFlNjVmMGI2YzFhNjNfMTA5OTUxMTY3MTI5Ng_d008b334-0cf3-42c3-931e-2ef3ae36079d">Franklin, Tennessee</ix:nonNumeric></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March&#160;11, 2022</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_67"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Core Molding Technologies, Inc. and Subsidiaries</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 Statements of Operations</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%">(In thousands, except for per share data)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:54.979%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><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></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMy0xLTEtMS04MTQ4_d6211421-9f5e-4720-a64e-af18c29d7f1a">307,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMy0zLTEtMS04MTQ4_a9f953fe-6cc7-42f2-8d56-0a7c06b1c6e5">222,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMy01LTEtMS04MTQ4_d5511074-535d-4426-ad52-b1cedac8843a">284,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 cost of sales</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNS0xLTEtMS04MTQ4_52c82cf6-18c6-40d9-a1df-6c65c613c262">266,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNS0zLTEtMS04MTQ4_d688285b-72b0-45bd-90ce-7f3d29f7260d">187,882</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNS01LTEtMS04MTQ4_bbeeb719-f8cc-4627-8365-16b307f97fc1">262,784</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 margin</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNy0xLTEtMS04MTQ4_d42c914b-6e8f-4b0e-b282-bafaf81cfd2b">41,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNy0zLTEtMS04MTQ4_4510b94d-6c85-49a1-a9bb-ad1992ffae93">34,474</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNy01LTEtMS04MTQ4_ae379820-4913-4273-8706-77f9b2204d7b">21,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfOS0xLTEtMS04MTQ4_e2624b7a-5c30-4bae-b75a-48e889cb808f">30,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfOS0zLTEtMS04MTQ4_938d60c4-8b4d-45a6-a02f-a6541a8319d5">24,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfOS01LTEtMS04MTQ4_70459a95-a09a-4d6d-8ee5-01fac9b89336">28,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTAtMS0xLTEtODE0OA_360fa62b-e1f3-4899-a146-b93a69e0c739">&#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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTAtMy0xLTEtODE0OA_e9e5dc4d-71d0-40b0-bb5d-e673abc6fec8">&#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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTAtNS0xLTEtODE0OA_edd9dec6-f7e6-456b-aff3-87aa638d7b4c">4,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:700;line-height:100%">Total expenses</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTEtMS0xLTEtODE0OA_f9e0b05e-a10e-4715-93d3-789b8716ee63">30,276</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTEtMy0xLTEtODE0OA_8243e590-ae52-4b2b-be0d-8a0f3727ee8b">24,084</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTEtNS0xLTEtODE0OA_3a319833-00da-495d-b1ee-b8dbd8873eeb">33,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income (loss)</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTMtMS0xLTEtODE0OA_ea21e7ac-0377-4b49-a05f-afd34ef202f4">11,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTMtMy0xLTEtODE0OA_7d90782a-82d7-4aef-8b14-4ec75897b475">10,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTMtNS0xLTEtODE0OA_9e362174-6e0b-4c75-8c80-380a8c15ca1e">11,528</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income and expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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 periodic post-retirement benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTYtMS0xLTEtODE0OA_8d4f3c47-4283-475d-96b0-8d79abeb92c3">162</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTYtMy0xLTEtODE0OA_51b3504c-4232-469a-9aab-11f8ae09b5fc">80</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTYtNS0xLTEtODE0OA_636327dc-395f-4498-8bd8-de6cae0c424b">94</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%">Net interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTctMS0xLTEtODE0OA_13d83594-1d33-4848-b4ac-8253b6ece8de">2,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTctMy0xLTEtODE0OA_dd1b8f31-c8e9-4658-a71f-eec508ba75ab">5,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTctNS0xLTEtODE0OA_63c45ee4-a70a-4cb6-bfa7-f19564081ea0">4,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 other income and expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTgtMS0xLTEtODE0OA_f483508c-21c0-4f62-9814-7a770fb84047">2,149</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTgtMy0xLTEtODE0OA_b9de522a-798e-4c74-867a-4c72b7386dc4">5,843</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTgtNS0xLTEtODE0OA_7aee5baa-5f3a-4e10-9f4c-dc9fce87e81f">4,050</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 style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjAtMS0xLTEtODE0OA_ef3de1c8-3669-4ac7-8034-8e33915e52bc">8,919</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjAtMy0xLTEtODE0OA_76199c22-823c-42ba-96ee-7c52a24fecfc">4,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjAtNS0xLTEtODE0OA_feca3398-911b-4b15-8fc6-30a82a0aac93">15,578</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income taxes:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Current</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjMtMS0xLTEtODE0OA_71c6bb7c-cbb7-4831-ad2d-8134b682083e">4,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjMtMy0xLTEtODE0OA_a5e9bbb9-3d03-4728-98b6-d682909f1411">5,713</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjMtNS0xLTEtODE0OA_83e0787f-bdc0-4857-9506-70f33df2296d">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 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%">Deferred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjQtMS0xLTEtODE0OA_042f776f-901c-4a2d-a62b-f528ee8bb15d">367</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjQtMy0xLTEtODE0OA_b5423495-4504-4fed-b51e-38fb8f3a4f96">2,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjQtNS0xLTEtODE0OA_9078c9eb-5465-4c70-b98a-76339b915f8b">1,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;text-align: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 income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjUtMS0xLTEtODE0OA_2a530537-22a8-4c19-91aa-c9fd9ea63b8d">4,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjUtMy0xLTEtODE0OA_7f744bcf-121d-4d18-8cee-215eb762f5fb">3,618</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjUtNS0xLTEtODE0OA_81394de6-43bb-4064-9e71-e8bc1a21d6c8">355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top: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:700;line-height:100%">Net income (loss)</span></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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjctMS0xLTEtODE0OA_b5b28c4f-67ca-41d0-9aca-07aa2b83c466">4,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjctMy0xLTEtODE0OA_0223f763-d987-4adb-9cd5-6a9d659d4cc9">8,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjctNS0xLTEtODE0OA_af78fdf9-5e9d-4085-9972-75b05f674ed4">15,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income (loss) per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Basic</span></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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzAtMS0xLTEtODE0OA_78e88b45-0455-42e9-9eef-fc549235dba8">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzAtMy0xLTEtODE0OA_9506515d-e8d9-4305-a2fe-f09b4088c139">0.98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzAtNS0xLTEtODE0OA_97d8db4a-123e-41b9-bfd7-c8479480a2db">1.94</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%">Diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzEtMS0xLTEtODE0OA_9d8d1c03-0bdd-43c8-bff5-28ee2c542350">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzEtMy0xLTEtODE0OA_95de8bc0-809b-47f5-bf94-d99b28f7066f">0.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzEtNS0xLTEtODE0OA_702ce71d-ed4e-4c33-a0d4-dba188feebe9">1.94</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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%">See notes to consolidated 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%">33</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_70"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Core Molding Technologies, Inc. and Subsidiaries</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 Statements of Comprehensive Income (Loss)</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%">(In thousands)</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:54.979%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 income (loss)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMi0xLTEtMS04MTQ4_30bf9fd3-e6b2-441a-93de-3091c5fc9233">4,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMi0zLTEtMS04MTQ4_e2266cb1-ae74-45e9-86d8-6e818c7a1bde">8,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMi01LTEtMS04MTQ4_6dd445f4-c58b-4b70-8eb5-d1f014fbd168">15,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#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 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></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 hedging derivatives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized hedge gain (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfNy0xLTEtMS04MTQ4_dc0189c8-1c14-4560-b372-5609ec1011b0">&#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="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfNy0zLTEtMS04MTQ4_5765853e-5165-46a3-8a96-4726e199b24e">452</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="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfNy01LTEtMS04MTQ4_2f5b6f70-b00d-4494-b2e9-348e0ae808a8">1,202</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 benefit (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfOC0xLTEtMS04MTQ4_4f1d1ef5-d51e-4b3f-81c5-0fa09008618f">&#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="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfOC0zLTEtMS04MTQ4_c233cae3-4fe8-414e-8de1-9cb3366eb825">98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfOC01LTEtMS04MTQ4_d010b652-cfcd-4387-9eb5-ce059b950b3c">286</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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></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%">Interest rate hedging derivatives:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized benefit (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6a46853dda4c9484e27c8018bec773_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTEtMS0xLTEtODE0OA_b6515764-89e8-4172-90e2-96d73d3ff2bd">&#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="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTEtMy0xLTEtODE0OA_9d67f942-e276-4029-b521-6b757e14f7a1">705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTEtNS0xLTEtODE0OA_5fd27dcd-0cd9-46a3-9264-7ca7f163f60f">641</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 tax benefit (expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6a46853dda4c9484e27c8018bec773_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTItMS0xLTEtODE0OA_38dd6827-2c2a-4d1a-a5ff-12bc2cc4227f">&#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="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTItMy0xLTEtODE0OA_7ffebcde-cf6e-4e97-8bff-bc8c52cc1804">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="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTItNS0xLTEtODE0OA_5a7ecb15-6119-4f0c-bab5-e3f78620dda9">146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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></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%">Post retirement benefit plan adjustments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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 actuarial gain (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTUtMS0xLTEtODE0OA_4c6c778a-e0d4-4c3c-92f1-59f2410428d6">89</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTUtMy0xLTEtODE0OA_e2e0e919-2d21-4766-96f6-3fcfae462820">283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTUtNS0xLTEtODE0OA_3507e164-e704-46dd-b391-af7ba8ab7e69">985</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%">Prior service costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTYtMS0xLTEtODE0OA_2a23d109-85ad-476f-8eab-25d1c7443705">496</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTYtMy0xLTEtODE0OA_e84dadcc-c7cd-4d8b-a6ee-10d6895e5040">496</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTYtNS0xLTEtODE0OA_7dcf279b-573e-460c-8b0c-9e066ee7a995">496</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%">Income tax benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTctMS0xLTEtODE0OA_7e151608-1f0b-42d1-8745-82ab9ebc9362">107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTctMy0xLTEtODE0OA_e3eb188a-cee3-43a6-a240-6240d74a550c">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTctNS0xLTEtODE0OA_864e9ff4-57e8-4a9d-ada9-8ddbcc2f52ae">313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Comprehensive income (loss)</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTktMS0xLTEtODE0OA_31ac6782-1b1e-44ca-a169-db0e0cec19f7">4,371</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTktMy0xLTEtODE0OA_18ea2296-5a45-439a-b376-86a30c0939e6">8,170</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTktNS0xLTEtODE0OA_f21607e3-d8c3-4c01-92d8-7236d59f6d04">15,970</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><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%">See notes to consolidated 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%">34</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_73"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></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%">Core Molding Technologies, Inc. and Subsidiaries</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 Balance Sheets</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%">(In thousands, except for share data)</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.053%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets:</span></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:9pt;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: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 7pt;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 and cash equivalents</span></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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNC0xLTEtMS04MTQ4_d4f3f4ed-effb-426d-884f-a65876d2eefe">6,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNC0zLTEtMS04MTQ4_7a299f00-4b84-4877-a9d9-9b1a1fc0e020">4,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 7pt;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%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNS0xLTEtMS04MTQ4_330523cf-1374-455f-8ccb-492f29ed8afc">36,536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNS0zLTEtMS04MTQ4_86579b7e-63ed-4783-822a-09f3fd411564">27,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" 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 7pt;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%">Inventories, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTAtMS0xLTEtODE0OA_8fbda703-bced-4117-8534-e3a3f31c7253">25,129</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTAtMy0xLTEtODE0OA_32cfb6ca-25a3-4203-98c8-67140483fa7b">18,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="display:none"></td><td colspan="3" 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 7pt;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 tax receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTMtMS0xLTEtODE0OA_9a71caf6-153a-4ea9-bdf5-833207fa0d24">2,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTMtMy0xLTEtODE0OA_f2683ada-d89b-4346-a3ec-b599f05ed3e6">2,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 7pt;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%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTQtMS0xLTEtODE0OA_a3c34e2d-9259-45c5-96e2-6e5c9be618dc">5,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTQtMy0xLTEtODE0OA_9d3d8946-775c-41c9-b0f3-e88c40b0a423">4,377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 7pt;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%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTUtMS0xLTEtODE0OA_eed903c5-4128-4f81-8a34-2b35b746dbf9">75,142</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTUtMy0xLTEtODE0OA_83ed2cac-4d95-4a4e-9015-81bb3685cbca">56,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><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:9pt;font-weight:400;line-height:100%">Right of use asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTctMS0xLTEtODE0OA_ca00f4e2-107f-4c2b-9e00-002548eb40d9">5,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTctMy0xLTEtODE0OA_95d40938-147a-4c87-b193-f80d3178876c">2,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Property, plant and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTgtMS0xLTEtODE0OA_345c8d45-1090-45de-a93c-12fce8ef9f1a">75,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTgtMy0xLTEtODE0OA_7dcb6ed9-3c7d-4bcf-a6ae-c8f5b596b16e">74,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 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:9pt;font-weight:400;line-height:100%">Deferred tax asset</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjAtMS0xLTEtODE0OA_33e39b1e-526c-4477-9729-9ec1b15688ed">521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjAtMy0xLTEtODE0OA_b3ec2101-dbdf-42ca-af5f-82bc04272f0c">929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjEtMS0xLTEtODE0OA_515c25fd-1e1d-416d-bd57-b887e66c5d92">17,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjEtMy0xLTEtODE0OA_60a36116-9669-47f9-9d65-2a450005768c">17,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Intangibles, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjItMS0xLTEtODE0OA_755eb7e0-4688-4c32-a3e6-e5cbd9689dc6">9,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjItMy0xLTEtODE0OA_3e29ce47-685f-43b7-adfd-15dca9b79f4e">11,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Other non-current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjMtMS0xLTEtODE0OA_5d93aa5f-7c53-4c05-a276-b8d142059a19">2,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjMtMy0xLTEtODE0OA_0460ea64-8e4b-465a-96a0-76945c041cd6">2,403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Total Assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjQtMS0xLTEtODE0OA_dd7aed21-e54f-44e3-8698-dc22f1add138">186,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="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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjQtMy0xLTEtODE0OA_e87a2245-cb89-4b1c-9b57-c5419e0c62e1">165,508</ix:nonFraction>&#160;</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:5pt"><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:9pt;font-weight:700;line-height:100%">Liabilities and Stockholders' Equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Current portion of long-term debt</span></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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjktMS0xLTEtODE0OA_9ffcb353-be19-4f24-aecb-59b08d408075">3,943</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjktMy0xLTEtODE0OA_b09ac8c3-fbf3-43f0-9b8a-82723d5e7cf2">2,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Current portion of revolving debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LinesOfCreditCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzAtMS0xLTEtODE0OA_7050dd06-7967-429b-9ad6-03859b7dea5e">4,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LinesOfCreditCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzAtMy0xLTEtODE0OA_da2deb73-bf0d-43d9-9ae8-853cac3c261f">420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;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%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzEtMS0xLTEtODE0OA_65212325-d15e-438c-bce0-5f5f7d9443a5">22,695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzEtMy0xLTEtODE0OA_6ff3de86-1c79-4f82-be30-1fd23589a527">16,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Taxes payable</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzItMS0xLTEtODE0OA_ffe17ab9-9d84-451c-9ae1-378619c5d04f">2,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:TaxesPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzItMy0xLTEtODE0OA_5ae5aef6-786f-4d4e-b7d8-0e50cf874d99">2,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 19pt;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%">Contract liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzMtMS0xLTEtODE0OA_7d5d79cd-89bb-4d29-894a-2b487d56a66a">6,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzMtMy0xLTEtODE0OA_cb896e44-aad2-442b-9d71-2e984fba0696">1,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;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%">Accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Compensation and related benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzYtMS0xLTEtODE0OA_55f446bd-d246-46c6-90fa-f2a9273a37a7">7,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzYtMy0xLTEtODE0OA_f14800c9-cc84-439e-afcc-35ce7cdb4024">8,305</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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</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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzctMS0xLTEtODE0OA_82f78eca-39df-4c9f-856e-7022ffc16563">5,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzctMy0xLTEtODE0OA_4cd19006-5ced-4970-aa01-d104c6a9edb4">3,809</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 19pt;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%">Total current liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzgtMS0xLTEtODE0OA_ad14d0ef-cded-4895-a2b7-f76e367a7a5a">53,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:2pt 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:2pt solid #000000;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzgtMy0xLTEtODE0OA_2d732eea-a646-435e-a60b-d4055092ce7d">35,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><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:9pt;font-weight:400;line-height:100%">Other non-current liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDAtMS0xLTEtODE0OA_10a8a4c1-9c9e-4995-88da-e7208de3cfa4">4,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDAtMy0xLTEtODE0OA_d5a15211-a294-40ec-9c26-8bb06219340c">2,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:9pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDEtMS0xLTEtODE0OA_4b052e36-65c3-4c6c-94fd-02ac671dbe17">21,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDEtMy0xLTEtODE0OA_3f096f3a-7587-4b57-967e-f4bd31035cdd">25,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Post retirement benefits liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:PostemploymentBenefitsLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDItMS0xLTEtODE0OA_1742d8b8-53fd-45a3-8728-e63ab916aec8">7,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:PostemploymentBenefitsLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDItMy0xLTEtODE0OA_96cf6ece-a079-4060-b584-115b1b78deec">7,823</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Total Liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDMtMS0xLTEtODE0OA_70c9d12e-3116-4822-8960-3612e9742dfa">86,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDMtMy0xLTEtODE0OA_fecb9a20-767c-4535-a755-9dcc998a4e6d">71,576</ix:nonFraction>&#160;</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%">Commitments and Contingencies</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDQtMS0xLTEtODE0OA_5a6403ed-e786-418f-ac3c-b53755abd5bb"></ix:nonFraction></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"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDQtMy0xLTEtODE0OA_ca96d60e-f004-4b88-b70f-6e73608856cf"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-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%">Stockholders' Equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock &#8212; $<ix:nonFraction unitRef="usdPerShare" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzIy_242bc82d-36ad-4ae6-95c7-d208f813a6b7"><ix:nonFraction unitRef="usdPerShare" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzIy_340796a3-aaac-4acd-9a7c-fb52e67f56cc">0.01</ix:nonFraction></ix:nonFraction> par value, authorized shares - <ix:nonFraction unitRef="shares" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzU2_2f651dcd-fe14-4c6b-8869-02bed4e5766c"><ix:nonFraction unitRef="shares" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzU2_4349d99e-7893-463b-a598-82396f44892c">10,000,000</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzYw_3ae95f3a-95e8-4760-8f61-4f6888ee57a2"><ix:nonFraction unitRef="shares" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzYw_690f37c8-aed1-418a-8698-02f895ed5a46">no</ix:nonFraction></ix:nonFraction> shares outstanding at December&#160;31, 2021 and December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMS0xLTEtODE0OA_2e38868d-823c-485c-a667-b0eef1fc64f8">&#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:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMy0xLTEtODE0OA_49ae8e14-249b-4293-a330-9818e9badb05">&#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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock &#8212; $<ix:nonFraction unitRef="usdPerShare" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0XzE5_4427e94f-24ab-4185-a15e-55d6e949c8ba"><ix:nonFraction unitRef="usdPerShare" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0XzE5_c165d469-0f92-4280-8dec-f46e6e4207a4">0.01</ix:nonFraction></ix:nonFraction> par value, authorized shares - <ix:nonFraction unitRef="shares" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0XzUz_3334005b-f2b0-4bf9-8146-b37710a65b16"><ix:nonFraction unitRef="shares" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0XzUz_dbe76df0-c157-4bc0-a377-68835fa02562">20,000,000</ix:nonFraction></ix:nonFraction>; outstanding shares: <ix:nonFraction unitRef="shares" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0Xzc3_b2d436e1-516c-4908-afe2-7dcbd2f99598">8,235,740</ix:nonFraction> at December&#160;31, 2021 and <ix:nonFraction unitRef="shares" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0Xzkw_00729755-8ee6-48c3-bd9c-38358586b1d0">7,980,516</ix:nonFraction> at December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMS0xLTEtODE0OA_91f05dfe-416c-46f7-a5aa-b8fb52e2d47b">82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMy0xLTEtODE0OA_2ccdb95d-985c-4e2d-8258-ab86d3bd1109">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDgtMS0xLTEtODE0OA_bfb0c815-fa50-484c-acd2-ea5270e96394">38,013</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDgtMy0xLTEtODE0OA_ce585c4d-9464-462a-9c17-cb15ab72773f">36,127</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Accumulated other comprehensive income, net of income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDktMS0xLTEtODE0OA_cab4d46f-c73b-4c98-b690-54181e62364a">1,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDktMy0xLTEtODE0OA_019dbf78-1418-4e33-b311-42408b05bf93">1,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:9pt;font-weight:400;line-height:100%">Treasury stock &#8212; at cost, <ix:nonFraction unitRef="shares" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTAtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjUyMWU4N2E4OGZmMDRmZThiYzc3NTY1NWY3MDgzNmI5XzMw_c1eadd00-0b3a-4170-832b-b72236016010">3,818,166</ix:nonFraction> shares at December&#160;31, 2021 and <ix:nonFraction unitRef="shares" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="INF" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTAtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjUyMWU4N2E4OGZmMDRmZThiYzc3NTY1NWY3MDgzNmI5XzUw_5a1ea7e2-ccf5-4d27-ac1e-f1b6ebb06842">3,810,929</ix:nonFraction> shares at December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTAtMS0xLTEtODE0OA_f4bed1b7-bfb4-4f50-b72b-cde2c83298aa">28,617</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTAtMy0xLTEtODE0OA_566845c6-5d07-4c89-a10e-8866cb265342">28,521</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:9pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTEtMS0xLTEtODE0OA_4e30366e-3d4e-4f6d-9a28-c76503a672df">89,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTEtMy0xLTEtODE0OA_d564a3b3-95ea-4bc3-8bd2-6eae12e5217e">84,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Total Stockholders' Equity</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTItMS0xLTEtODE0OA_89ef1fff-8339-47ef-a633-44208784cf91">100,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTItMy0xLTEtODE0OA_7601b029-85d1-42ed-a00a-0d65ba8b34eb">93,932</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Liabilities and Stockholders' Equity</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTMtMS0xLTEtODE0OA_6be24f1e-4783-4a82-953e-52b98c06ec0b">186,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTMtMy0xLTEtODE0OA_09bc9355-43e4-430d-9730-659ceba95c1c">165,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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%">See notes to consolidated 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%">35</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_76"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Core Molding Technologies, Inc. and Subsidiaries</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 Stockholders&#8217; 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%">(In thousands, except for share data)</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.939%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.949%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><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:8pt;font-weight:700;line-height:100%">Common Stock<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Paid-In<br/>Capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Accumulated<br/>Other<br/>Comprehensive<br/>Income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Treasury<br/>Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Retained<br/>Earnings</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" 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%">Total<br/>Stockholders'<br/>Equity</span></td></tr><tr style="height:12pt"><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:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;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%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance at January 1, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if30e83d4f1164eb1b13ae73bdf8d2491_I20181231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi0xLTEtMS04MTQ4_566dd265-a449-42ee-99bd-7c4a4f9f8fc4">7,776,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="if30e83d4f1164eb1b13ae73bdf8d2491_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi0zLTEtMS04MTQ4_44dabb86-c690-4389-8b0d-7fbc5ca4991f">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i89f2bf08814043f29746fa21515a3b29_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi01LTEtMS04MTQ4_171d1494-1ffb-43aa-9291-811475e7c3ce">33,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i209464dd205641d4ab8e63cba490ee58_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi03LTEtMS04MTQ4_043f28d5-c694-46aa-9e3e-eb48bb3aa88f">2,117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%">(<ix:nonFraction unitRef="usd" contextRef="ic41dd6233f6b4bf2bd0e39abe1b2ba63_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi05LTEtMS04MTQ4_5b0ba23f-6b4b-4341-9e31-f6c63c8923a7">28,403</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i95c72e1543134e208cc1d8abffcaa966_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi0xMS0xLTEtODE0OA_a40ee532-5970-49b0-98ee-b102d9c80a98">91,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i117e9e95b49840af828bb48b2905a8fe_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi0xMy0xLTEtODE0OA_835d4a13-e004-49d8-9fcb-35136cc07413">98,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">Net loss</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="id0b70821dd664c6eb48078b85f4b15bd_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMy0xMS0xLTEtODE0OA_4ba84dcf-c0e2-4d81-9eea-3e054202e68f">15,223</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMy0xMy0xLTEtODE0OA_e8264dc3-cc27-43ca-9d94-e4cbd815d37d">15,223</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in post retirement benefits net of tax of $<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNS0wLTEtMS04MTQ4L3RleHRyZWdpb246YTJjMjk2NzI4ZjIxNDZjZDg3ZDM4MDZkMGVmYjczNjFfNTQ_31a4e1a7-06f9-4ded-a55a-85d6f8b29076">313,000</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic3eb2a30921b4e80bf4a50ae1199b026_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNS03LTEtMS04MTQ4_d8c02dce-13c2-442c-82b1-0c7285b77e3c">1,168</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNS0xMy0xLTEtODE0OA_7fc26a40-df3a-4bde-8f0a-b5be1b784089">1,168</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized foreign currency hedge loss net of tax $<ix:nonFraction unitRef="usd" contextRef="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNi0wLTEtMS04MTQ4L3RleHRyZWdpb246MjhjNTljOWQ2ODg0NGJhZGIzNGVjZTE4NjJmMTc2MGRfNjY_d2b56c7f-4d7a-4226-9517-c51c73494047">286,000</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i118ae5d602d048e19310fddb73258d87_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNi03LTEtMS04MTQ4_8be9a2df-a063-4158-a408-a82820f669db">916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNi0xMy0xLTEtODE0OA_99780651-394b-4763-93e7-dee823cded54">916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Change in interest rate swaps net of tax $<ix:nonFraction unitRef="usd" contextRef="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNy0wLTEtMS04MTQ4L3RleHRyZWdpb246Y2QxMTYwNjQ5OWQ3NGYyZDg2MmQ3OTMyODIxY2Q3NDJfNTc_c7c3cbbf-278d-4c42-a22a-d920dd0f621c">146,000</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3351db417b524377ae3d137b7fca81f5_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNy03LTEtMS04MTQ4_d359eab0-961c-4ee4-864b-31c5e30ca661">495</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNy0xMy0xLTEtODE0OA_b30e6a93-01a7-40b2-b8b3-811e5ea9eceb">495</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:8pt;font-weight:400;line-height:100%">Purchase of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(<ix:nonFraction unitRef="shares" contextRef="i8778b6491fa942cd9c519ce02bf0bb6b_D20190101-20191231" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOC0xLTEtMS04MTQ4_c424f27c-0cc3-413d-bfe6-737c3ab7f2cb">16,047</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibe98495e37864e7483d999903160dc5c_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOC05LTEtMS04MTQ4_6328c1a4-f0d7-4cf7-b0cb-ee78044b0a59">98</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOC0xMy0xLTEtODE0OA_292c1098-a2ef-45db-b2a3-16c04d8ffa66">98</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:8pt;font-weight:400;line-height:100%">Restricted stock vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8778b6491fa942cd9c519ce02bf0bb6b_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOS0xLTEtMS04MTQ4_166fed3f-8118-4db1-95dc-209bd8602d73">117,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="i8778b6491fa942cd9c519ce02bf0bb6b_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOS0zLTEtMS04MTQ4_2057646a-1942-4afc-8815-b5735bb17457">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOS0xMy0xLTEtODE0OA_805f775e-6253-4261-a538-fb4b3cf3469c">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac1443668a3345c5a3b0ea36a9440722_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTAtNS0xLTEtODE0OA_4a59788e-dc4c-4a53-b511-4d962a91a3bd">1,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTAtMTMtMS0xLTgxNDg_77d72c7f-19a8-46e7-9396-891b52057332">1,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6734fddeb19842e8ac3a53feb4ef03d6_I20191231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtMS0xLTEtODE0OA_fb3139ab-55e5-480b-813b-b8d6466bfa65">7,877,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i6734fddeb19842e8ac3a53feb4ef03d6_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtMy0xLTEtODE0OA_cf359a04-68b9-4e3d-b00e-99c14566af01">79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i139e0b88c90e432fad12d3e945ea1596_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtNS0xLTEtODE0OA_89b15dad-daef-440f-9450-0dfe5ac78c5e">34,772</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="icf8ec880e3e14b74870ab2e2a0cabfd3_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtNy0xLTEtODE0OA_a9dec1ab-26b7-4932-8d17-fc585054703c">1,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%">(<ix:nonFraction unitRef="usd" contextRef="ida7eb96fca374db6b701f941466d5e33_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtOS0xLTEtODE0OA_f89580b2-ba08-4120-aec8-b0e7a0599da9">28,501</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i9a94ade4567f4684a539d64368939ba3_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtMTEtMS0xLTgxNDg_c31bb800-83d0-4ca9-aaa8-36a05edd5480">76,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i91d5899b8d8e449d87e5438f0e46f791_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtMTMtMS0xLTgxNDg_e4956232-f403-471b-87a4-1da6825637f2">84,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt 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:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6da2d6c631114f378eee57c4ef55caf7_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTItMTEtMS0xLTgxNDg_6c7542c0-af53-468f-88b5-a581a8c932b2">8,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTItMTMtMS0xLTgxNDg_58875892-22a0-4d6a-b3f2-223078639d24">8,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Change in post retirement benefits net of tax $<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTMtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmJiZmY5ZjAxNDg5YjRhNzBhNWI4NTY1M2ZmYmEzMGE3XzYy_4ce4485c-3ff4-4e32-8a97-f080a4b68414">27,000</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i048152f1078a41f2b11fa4159d02b2b4_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTMtNy0xLTEtODE0OA_d04daf9c-c6a5-4a08-99a2-9bc7bc08f5d3">186</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTMtMTMtMS0xLTgxNDg_1d003e8c-53d2-433e-803d-958ad064b984">186</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unrealized foreign currency hedge gain net of tax of $<ix:nonFraction unitRef="usd" contextRef="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTQtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjdlMzdjOGViODhhZDQyYzE5NzY3ZDcyNzM0OTRlZDQyXzU4_85361319-e7b1-4db0-9b6b-739356b933ab">98,000</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd74972973ae404bb3726e4e32aea3e6_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTQtNy0xLTEtODE0OA_bd078f1b-c8d2-49c2-9f68-a1fc82874f16">354</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTQtMTMtMS0xLTgxNDg_f80e1eae-d454-4a35-8846-8cf844d1b932">354</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in interest rate swaps net of tax $<ix:nonFraction unitRef="usd" contextRef="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTUtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjM2NTFmMTRhZDMyZjQzYmZiYzM1NjA0MTNlNzU3Mzk1XzU2_f8f33053-9114-47b3-9e6b-f304bed946ab">160,000</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iee4c0b169dda4420bd92b0ac80300c2c_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTUtNy0xLTEtODE0OA_c5d1489d-9013-470a-94c0-37e07ff57ec6">545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTUtMTMtMS0xLTgxNDg_e6c4232b-e8a4-40fd-b4b5-411781fb7a62">545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:400;line-height:100%">Purchase of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(<ix:nonFraction unitRef="shares" contextRef="iee61871ee48a4c088a4f123bd2095c1b_D20200101-20201231" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTYtMS0xLTEtODE0OA_b630ac90-dfe6-48ca-a3ca-903df5570283">4,574</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f604db6d50249eab165707ab405fcb5_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTYtOS0xLTEtODE0OA_87853ad8-6a95-480a-bfa9-3a7be568678a">20</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTYtMTMtMS0xLTgxNDg_b6bfe7b5-dfe3-440f-8c20-22979c43df7d">20</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:8pt;font-weight:400;line-height:100%">Restricted stock vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iee61871ee48a4c088a4f123bd2095c1b_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTctMS0xLTEtODE0OA_cb614fa7-eb05-49c9-a103-a2e2b9f6c667">107,145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="iee61871ee48a4c088a4f123bd2095c1b_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTctMy0xLTEtODE0OA_ac5351d4-310e-4d5b-9c15-58260fc76457">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTctMTMtMS0xLTgxNDg_f8968884-3e4d-4530-a6bf-d0ee1c932bfb">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6ec0c4966354ceb9fab7f4028df55d3_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTgtNS0xLTEtODE0OA_c1ecf253-6ce6-4f83-9612-836e6ce2e751">1,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTgtMTMtMS0xLTgxNDg_15007194-7c5f-4eb4-9cac-ef128f569216">1,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Balance at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie64537011ced4fde9363c7a4e940659f_I20201231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktMS0xLTEtODE0OA_bcf06269-41eb-40ee-852d-e33b3803d4ac">7,980,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="ie64537011ced4fde9363c7a4e940659f_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktMy0xLTEtODE0OA_763af01a-34df-4a04-82e2-b4c09d19bd13">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><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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="idc0d199eab004de6a01b214cb184eab7_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktNS0xLTEtODE0OA_35fc91f8-8703-49ea-83da-908fd5ae7c2b">36,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i208a70f51f9d47eb9785f02ee0944b37_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktNy0xLTEtODE0OA_3337618b-a135-4f8b-8fba-66fdea7b2af7">1,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">(<ix:nonFraction unitRef="usd" contextRef="i862d0df89b194be3bf388945ef866c83_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktOS0xLTEtODE0OA_fc1bf5e3-e46f-4978-9b8c-80842b00804a">28,521</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i1d84daa45ba7458c9f27b23c6dbb93cd_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktMTEtMS0xLTgxNDg_405a5b77-88f9-4178-a249-f134b8ce3e14">84,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktMTMtMS0xLTgxNDg_0fef78fe-fad3-4f5c-8f68-2d4c9f67045f">93,932</ix:nonFraction>&#160;</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:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i529ce314564f403fb2bce01fb02bf90b_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjAtMTEtMS0xLTgxNDg_5bb47828-a641-47ef-9c18-c081795bca0e">4,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjAtMTMtMS0xLTgxNDg_de2b110f-be93-4801-b1ea-e3267f946ac4">4,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Change in post retirement benefits net of tax $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjEtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmNkZGFjZTgyYjhiNjQ3Mjc5MGViNjdjZTY2ZDgzZDE3XzYy_592e9939-3ea1-4b4a-ab12-a4ae209bdb51">107,000</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idb3724dad2674a0fa98cdd4dec2cbe90_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjEtNy0xLTEtODE0OA_218edb6b-527b-4dec-a633-c2f45ccc4b5c">300</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjEtMTMtMS0xLTgxNDg_220b2ca4-4f96-461e-b178-930867626a4a">300</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Purchase of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(<ix:nonFraction unitRef="shares" contextRef="i159c34cc5c9d472e95204c3a20e4fe5a_D20210101-20211231" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjQtMS0xLTEtODE0OA_b5f9ebaf-1606-4ea9-a9ea-3073201291a7">7,237</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6d316031b6e34e4b90fd1898c4b5483a_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjQtOS0xLTEtODE0OA_80f9a811-7cff-4f08-b45e-de2323155c87">96</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjQtMTMtMS0xLTgxNDg_6100c159-d923-4aab-adcd-ec99b5d594f1">96</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:8pt;font-weight:400;line-height:100%">Restricted stock vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i159c34cc5c9d472e95204c3a20e4fe5a_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjUtMS0xLTEtODE0OA_c2ef7334-f68d-4813-9a50-d9447ad850d6">262,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="i159c34cc5c9d472e95204c3a20e4fe5a_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjUtMy0xLTEtODE0OA_e9ce6e91-dd3b-4523-bccb-de5dcde87349">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjUtMTMtMS0xLTgxNDg_bc17a9b7-d126-4cf9-9ec2-e81a7cf07d3d">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66e4e9e68cf64bfba5381789a286035b_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjYtNS0xLTEtODE0OA_5bfc29df-c1c7-42ba-ab97-a211f08177ca">1,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjYtMTMtMS0xLTgxNDg_cfd3e3fe-1f7a-410f-9293-9a55824d805e">1,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id3234056001c4f7ba87bf71de629a28c_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctMS0xLTEtODE0OA_0cf314f2-6a27-4349-a7f5-0a30eefeeda3">8,235,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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="id3234056001c4f7ba87bf71de629a28c_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctMy0xLTEtODE0OA_4ca1dfb2-753d-49cb-b50e-899dd273d85c">82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i5722175c1cff4c0fba32cce033be2836_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctNS0xLTEtODE0OA_a3a2f872-f73e-4cb9-b22f-f093a23d6235">38,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i2321562dfbf34eb3b99be5e4adaceef1_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctNy0xLTEtODE0OA_5cbcfe7c-b3f0-47e0-8d2b-f8c9c2f6b367">1,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;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%">(<ix:nonFraction unitRef="usd" contextRef="i63c4f4a8ef4c4b99a36440d897783d73_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctOS0xLTEtODE0OA_f3acea99-bf92-4023-9b99-245c74145ecc">28,617</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt 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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i7ee99250232040c7a4bfca35f4c663a9_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctMTEtMS0xLTgxNDg_47630dc0-ff6e-40be-a4e7-d4224170d2c2">89,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctMTMtMS0xLTgxNDg_fd87fb44-643e-46ae-b311-db1e6b5fde39">100,095</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></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%">See notes to consolidated 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%">36</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_79"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></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%">Core Molding Technologies, Inc. and Subsidiaries</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 Statements 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%">(In thousands)</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:51.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.074%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.077%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Years Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:120%">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:120%">Cash flows from operating activities:</span></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:120%">Net income (loss)</span></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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMy0xLTEtMS04MTQ4_25131bd1-0108-4927-990d-4e718a992cf2">4,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMy0zLTEtMS04MTQ4_fafdb019-a03d-4f89-aa39-2288ff7f6ca8">8,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMy01LTEtMS04MTQ4_fceb79db-a5e4-4070-a40a-1f75e3f33e8c">15,223</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:120%">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNS0xLTEtMS04MTQ4_7847eb07-28f1-4b05-98a5-da6b90679995">11,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNS0zLTEtMS04MTQ4_384eb1ac-2d6a-4c51-8b6a-94c4b8babe8a">11,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNS01LTEtMS04MTQ4_95ebe037-c446-47db-9edb-82ba9713f35a">10,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNi0xLTEtMS04MTQ4_f5a2fc96-53a4-42f9-ac38-92e589fdafa3">475</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNi0zLTEtMS04MTQ4_dc8c7df3-2724-4954-8662-76d29d9a10eb">1,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNi01LTEtMS04MTQ4_75aa4739-246d-47d4-9fee-296e9a4348f8">873</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:120%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNy0xLTEtMS04MTQ4_6f8a91ff-6cb0-4399-9018-20a0eb7b9c83">&#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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNy0zLTEtMS04MTQ4_c2ee0fb2-3e88-45a3-8169-0ff7c21b6b06">&#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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNy01LTEtMS04MTQ4_16b50114-e16a-4c0c-9ed5-3c86345c3465">4,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 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:120%">Mark-to-market of interest rate swap</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="cmt:OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOC0xLTEtMS04MTQ4_83185a41-a65e-49af-87df-325aefbb32c9">&#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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="cmt:OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOC0zLTEtMS04MTQ4_bd60de13-84ac-4791-a797-f31a7a503f5e">&#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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="cmt:OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOC01LTEtMS04MTQ4_0b0e33d1-e4b6-449c-85a2-00a1bc264209">67</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:120%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOS0xLTEtMS04MTQ4_e0ff41a9-fdfe-4aa4-9835-53c7e0265612">1,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOS0zLTEtMS04MTQ4_1545c530-58f2-4c61-b86c-841cf52db384">1,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOS01LTEtMS04MTQ4_9e892ec9-50b8-4d2d-afcb-d73849e21807">1,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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:120%">Loss on disposal of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtMS0xLTEtMTA4Nzk_7d75d1e1-b1da-4ce5-b900-488ecdf96dc2">571</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtMy0xLTEtMTA4ODY_53af826e-7b88-4215-b485-e679bca11417">&#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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtNS0xLTEtMTA4OTI_0d1ee66b-2b33-4e6f-90c2-e76dbbb275e8">&#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:120%">Loss on foreign currency</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtMS0xLTEtODE0OA_923544f4-bad6-4370-8918-583d78f32126">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="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtMy0xLTEtODE0OA_ff9cbe17-3dcd-4596-8402-134e5a7fb7ad">237</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtNS0xLTEtODE0OA_c5ac0490-8f6a-4995-a81d-7f1886317727">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:120%">Change in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 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:120%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTItMS0xLTEtODE0OA_c6574407-340b-490c-8ccc-6ea313b109d7">8,952</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTItMy0xLTEtODE0OA_317139b0-f4a3-4288-b4ec-8f1e8bd57ca4">4,840</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTItNS0xLTEtODE0OA_170ea6fd-5340-4044-864c-6d1c7b8dab2e">13,044</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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:120%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTMtMS0xLTEtODE0OA_5a6803ae-3722-482d-ad3f-a07fe4293e40">6,769</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTMtMy0xLTEtODE0OA_ad8b32ed-2f3f-4e17-9cfb-3f705ca868b6">3,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTMtNS0xLTEtODE0OA_6c541cea-79d0-4d87-aebd-96d4459b381e">4,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%">Prepaid and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTQtMS0xLTEtODE0OA_a16af0f0-de4c-448f-ab9c-efffc89eb759">565</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTQtMy0xLTEtODE0OA_d03b8146-e840-4c8b-9dbf-e100230d1b4b">2,018</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTQtNS0xLTEtODE0OA_d5c787e2-1ff1-4e0d-a552-5a58123ef77d">2,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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 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:120%">Accounts payable</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTUtMS0xLTEtODE0OA_c452f689-5c99-4a3d-90f2-738eaba2ea00">5,346</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTUtMy0xLTEtODE0OA_3de1ba1f-3978-4f5f-be70-e4661fb68c10">3,142</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTUtNS0xLTEtODE0OA_d29b25c1-cb27-4950-8f26-f37e6b82570f">4,849</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 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:120%">Accrued and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTYtMS0xLTEtODE0OA_7a3eac3f-7c04-47fe-8366-f04afec9361a">5,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTYtMy0xLTEtODE0OA_ecf18554-d9ee-4e6c-a329-4d1d3cf6f044">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTYtNS0xLTEtODE0OA_5ad39ea9-6192-468e-94d1-b2d9a21b73ee">3,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">Post retirement benefits liability</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTctMS0xLTEtODE0OA_58708049-2caa-476e-9222-efb6af0a59ca">436</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTctMy0xLTEtODE0OA_6006bdfb-ac8c-4dc6-8f47-f91ffd19eb24">264</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTctNS0xLTEtODE0OA_629e2612-d5c8-4382-bc33-651231f640a5">1,628</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:700;line-height:120%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTgtMS0xLTEtODE0OA_c028cca4-5d3e-4c0c-a973-7525e93a3fb8">12,546</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTgtMy0xLTEtODE0OA_28f94eb6-6de8-4774-8340-50ef3183e45a">28,164</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTgtNS0xLTEtODE0OA_a6273c74-3634-4c80-af95-b1dba7b79700">16,701</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:120%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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:120%">Purchase of property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjAtMS0xLTEtODE0OA_794cde4d-1177-41e4-92bf-96c3ca7f6f17">11,569</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjAtMy0xLTEtODE0OA_91430201-5992-4149-969f-539a285648bf">3,683</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjAtNS0xLTEtODE0OA_c834912b-4122-47dc-ba8f-dccd0b44958c">7,460</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:120%">Proceeds from sale of property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItMS0xLTEtMTA5Mjc_1c9897aa-eb0f-4832-8afa-640e4568bb6f">154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItMy0xLTEtMTA5MzQ_ad897871-8c16-42da-98aa-080c2fbcd410">&#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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItNS0xLTEtMTA5NDA_d07fa0c5-e430-4013-ac8e-faccb8794e30">&#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:120%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItMS0xLTEtODE0OA_084c0faf-67f5-47be-b1a9-53df2812c8d8">11,415</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItMy0xLTEtODE0OA_fc784f5a-c258-438a-8e25-e34419f5a4c8">3,683</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItNS0xLTEtODE0OA_8a256d00-6c18-40be-b647-5109b61f1eb4">7,460</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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:120%">Gross borrowings on revolving loans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjQtMS0xLTEtODE0OA_49f349f1-71cb-47cc-924a-673981d0df06">49,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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjQtMy0xLTEtODE0OA_787d57ea-c10e-40ad-bda1-4d483bb23f61">56,793</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjQtNS0xLTEtODE0OA_12fca2b4-0f15-4858-ae76-ffaf2ecde2ea">194,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:120%">Gross repayment on revolving loans</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjUtMS0xLTEtODE0OA_32501e09-2588-45f7-81f8-4725e5930ecb">45,606</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjUtMy0xLTEtODE0OA_53c1fd5f-354e-4c95-b00c-91f961190450">68,381</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLinesOfCredit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjUtNS0xLTEtODE0OA_48944a73-a710-49d2-9be3-a5ca2d4fb210">199,782</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:120%">Proceeds from term loan</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjYtMS0xLTEtODE0OA_ae04943f-eff7-4f24-846e-0f959a05b56a">&#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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjYtMy0xLTEtODE0OA_668e8fed-d88c-497c-9c59-820d6d5c5823">30,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjYtNS0xLTEtODE0OA_c01b9635-3314-482d-9947-18a9bc329093">&#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:120%">Payment of principal of term loan</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjctMS0xLTEtODE0OA_636493f4-99a0-4704-a4ff-f0ee7870ff86">3,022</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjctMy0xLTEtODE0OA_f88983ad-1c40-4b51-8968-88fc6d3b4c62">38,725</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjctNS0xLTEtODE0OA_3826dcbf-03c1-40a0-baba-8929d7fce3ab">3,375</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:120%">Payment of deferred loan costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjgtMS0xLTEtODE0OA_b5df5adb-8c86-4fb9-95d0-036c4e4e75bd">2</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjgtMy0xLTEtODE0OA_b87ecaaf-be13-4759-b1a0-11179aaf75d4">2,038</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjgtNS0xLTEtODE0OA_417e6a34-5d3e-4dc7-ac84-d1a13cd17545">435</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:120%">Payments related to the purchase of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjktMS0xLTEtODE0OA_6d6a660a-449c-41f0-9d7a-c93d2565a3d8">96</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjktMy0xLTEtODE0OA_ae229179-d63e-4eee-ac62-08a440ae4cde">20</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjktNS0xLTEtODE0OA_226806a6-3779-4db8-9899-df891dc56bfa">98</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:700;line-height:120%">Net cash provided by (used in) financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzEtMS0xLTEtODE0OA_3d3fb112-c100-4a0a-b0ca-8b4122be67e3">884</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzEtMy0xLTEtODE0OA_577eed7f-7c31-4092-9254-ddec00807a56">22,206</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzEtNS0xLTEtODE0OA_a4a79ff7-52cf-4ea7-a477-a40fb4da21f3">9,276</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net change in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzItMS0xLTEtODE0OA_25d73c98-59af-409a-8c08-b64ee271a364">2,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzItMy0xLTEtODE0OA_00f75297-9dc7-4cf1-bbd7-98cb428d3300">2,275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-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:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzItNS0xLTEtODE0OA_92122b37-e621-4807-bf3e-eb85ab8349ea">35</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:2pt 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:120%">Cash and cash equivalents at beginning of year</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzMtMS0xLTEtODE0OA_1be74cbf-1cdb-4d8b-bb87-ab9db223d2e0">4,131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91d5899b8d8e449d87e5438f0e46f791_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzMtMy0xLTEtODE0OA_bdfebcd7-a22c-4d36-a6e6-1cda34e6120b">1,856</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i117e9e95b49840af828bb48b2905a8fe_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzMtNS0xLTEtODE0OA_caa11995-67c3-4b23-9f48-80a7f5c1005e">1,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:120%">Cash and cash equivalents at end of year</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzQtMS0xLTEtODE0OA_e060a7c2-0c23-47d8-a310-0fcbc3277405">6,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzQtMy0xLTEtODE0OA_c4b4e2d3-3d29-4a2d-bda9-9dcd899a84c5">4,131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i91d5899b8d8e449d87e5438f0e46f791_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzQtNS0xLTEtODE0OA_9d3ad11c-81aa-4fb6-9356-382e31eb456a">1,856</ix:nonFraction>&#160;</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:120%">Cash paid for:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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:120%">Interest</span></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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzYtMS0xLTEtODE0OA_4f6d76c0-9886-44cb-82cd-973c3d4706a8">1,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzYtMy0xLTEtODE0OA_2eec52c0-12f6-4c66-9b99-a83ba40c84d5">3,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzYtNS0xLTEtODE0OA_2a36f993-1e60-43d7-891c-e2375208448a">3,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%">Income taxes</span></td><td style="background-color:#ffffff;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-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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzctMS0xLTEtODE0OA_7a3994a6-f63e-4457-ae53-1e51be51e29d">5,067</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzctMy0xLTEtODE0OA_f5c1d6ce-027a-4d95-b25e-114d75d9e6e6">570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzctNS0xLTEtODE0OA_80e5966b-e0a3-47ee-9683-640e931f74f8">1,284</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non Cash:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:120%">Fixed asset purchases in accounts payable</span></td><td style="background-color:#ffffff;border-bottom: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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzktMS0xLTEtODE0OA_ee0825e3-5994-4801-92f0-7ff11b9d8eb4">329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzktMy0xLTEtODE0OA_e7c76433-e781-47b8-97a5-9b22a83a941e">147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom: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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom: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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzktNS0xLTEtODE0OA_41efc7b0-8430-4f41-a179-6a9d865e3f9c">158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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%">See notes to consolidated 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%">37</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></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%">Core Molding Technologies, Inc. and Subsidiaries</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%">Notes to Consolidated Financial Statements</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_85"></div><div style="margin-top:12pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfOTk0_c33f450d-6df9-4884-b2c8-372c10239c12" continuedAt="i4abe4e426b7a4ffe80ddf119bdbdaafb" escape="true">Basis of Presentation</ix:nonNumeric></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%"><ix:continuation id="i4abe4e426b7a4ffe80ddf119bdbdaafb">Core Molding Technologies and its subsidiaries operate in the engineered materials market as <ix:nonFraction unitRef="segment" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfMTE2_22e2e230-38d5-4314-824d-6fccee2cbf0c">one</ix:nonFraction> operating segment as a molder of thermoplastic and thermoset structural products. During the year ended December 31, 2021 the Company's operating segment consisted of <ix:nonFraction unitRef="reportingunit" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfMjQ2_bee4e4a3-c946-4f35-87b1-20f8a15d8aa5">one</ix:nonFraction> component reporting unit, which changed from <ix:nonFraction unitRef="reportingunit" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfMTA5OTUxMTYzMjgxNA_da3ae08c-9a1e-4cb3-b78d-77ec965b6fcf">two</ix:nonFraction> component reporting units in prior periods. The Company produces and sells molded products for varied markets, including medium and heavy-duty trucks, automobiles, power sports, construction and agriculture, building products and other industrial markets. The Company offers customers a wide range of manufacturing processes to fit various program volume and investment requirements. These processes include compression molding of sheet molding compound ("SMC"), resin transfer molding ("RTM"), liquid molding of dicyclopentadiene ("DCPD"), spray-up and hand-lay-up, direct long-fiber thermoplastics ("D-LFT") and structural foam and structural web injection molding ("SIM"). Core Molding Technologies has its headquarters in Columbus, Ohio, and operates <ix:nonFraction unitRef="facility" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="cmt:NumberOfProductionFacilities" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfMTA5OTUxMTYzMjgyNQ_aae9575a-cd91-4a60-962b-b121af306999">seven</ix:nonFraction> production facilities in Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; Matamoros and Escobedo, Mexico; and Cobourg, Ontario, Canada. All production facilities produce structural composite products. On November 5, 2020, the Company announced it will close the manufacturing facility located in Batavia, Ohio and completed the closure in the fourth quarter of 2021.</ix:continuation> </span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_88"></div><div style="margin-top:12pt;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:700;line-height:120%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTc_efa46e8a-0a59-4336-b15b-03bebc755d94" continuedAt="i9dcdc9c20a32410aba157219cce48cdd" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i9dcdc9c20a32410aba157219cce48cdd" continuedAt="i1f80526621444cab85bfbd7fc6db4df0"><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTA_98f92f3d-f7f0-460d-8167-221b1db1a56d" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The accompanying consolidated financial statements include the accounts of all subsidiaries after elimination of all intercompany accounts, transactions, and profits.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTg_aec9269f-f1b6-4c40-b5f0-288891b8e181" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities, and reported amounts of revenues and expenses during the reporting period. Significant estimates relate to allowances for doubtful accounts, inventory reserves, self-insurance reserves related to healthcare and workers compensation, deferred taxes, post retirement benefits, progress billings for tooling, goodwill and long-lived assets. Actual results could differ from those estimates due to the uncertainty around the magnitude and duration of the COVID-19 pandemic as well as other factors.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDY_6b809a1e-8c18-4a30-bc72-44abc7cf78a3" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The Company historically has recognized revenue from two streams, product revenue and tooling revenue. Product revenue is earned from the manufacture and sale of sheet molding compound and thermoset and thermoplastic products. Revenue from product sales is generally recognized as products are shipped, as the Company transfers control to the customer and is entitled to payment upon shipment. In certain circumstances, the Company recognizes revenue from product sales when products are produced and the customer takes control at our production facility.</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%">Tooling revenue is earned from manufacturing multiple tools, molds and assembly equipment as part of a tooling program for a customer. Given that the Company is providing a significant service of producing highly interdependent component parts of the tooling program, each tooling program consists of a single performance obligation to provide the customer the capability to produce a single product. Based on the arrangement with the customer, the Company recognizes revenue either at a point in time or over time. When the Company does not have an enforceable right to payment, the Company recognizes tooling revenue at a point in time. In such cases, the Company recognizes revenue upon customer acceptance, which is when the customer has legal title to the tools.</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%">Certain tooling programs include an enforceable right to payment. In those cases, the Company recognizes revenue over time based on the extent of progress towards completion of its performance obligation. The Company uses a cost-to-cost measure of progress for such contracts because it best depicts the transfer of value to the customer and also correlates with the amount of consideration to which the entity expects to be titled in exchange for transferring the promised goods or services to the customer. Under the cost-to-cost measure of progress, progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDE_a8b82cc0-84e8-4222-8bf9-4bbad0d843b8" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash is held primarily in <ix:nonFraction unitRef="bank" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="cmt:NumberOfBanksInWhichCashIsHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDA3OA_6b52810c-d5b6-47bb-b791-b05bd2ed6a8b">three</ix:nonFraction> banks in three separate jurisdictions. The Company had $<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="0" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMzQzMA_ed1c93f7-fa4c-4ec1-8026-4a18d047f9bf">6,146,000</ix:nonFraction> cash on hand at December&#160;31, 2021 and had $<ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMzQ2MA_4be545a6-1fb0-457d-9f31-558e05bafdef">4,131,000</ix:nonFraction> cash on hand at December&#160;31, 2020.</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%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i1f80526621444cab85bfbd7fc6db4df0" continuedAt="iac026178b2a64dd1933d1fc46b3998a4"><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTk_77817879-f235-4e95-9e96-aa0443948c64" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable Allowances </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Management maintains allowances for doubtful accounts for estimated losses resulting from the inability of its customers to make required payments. If the financial condition of the Company&#8217;s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required. The Company has determined that a $<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMzg4Mw_911b40e5-ba3b-467d-8e97-fa70bc57ecee">90,000</ix:nonFraction> allowance for doubtful accounts is needed at December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMzkzOA_73338d6b-18c5-4c8b-9dd9-170338ab987e">41,000</ix:nonFraction> at December&#160;31, 2020. Management also records estimates for customer returns and deductions, discounts offered to customers, and for price adjustments. Should customer returns and deductions, discounts, and price adjustments fluctuate from the estimated amounts, additional allowances may be required. The Company had an allowance for estimated chargebacks of $<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="cmt:AccountsReceivableAllowanceForCreditLossChargebacks" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNDI4Ng_b73df4df-b3a9-410e-8054-52784c8af787">222,000</ix:nonFraction> at December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="cmt:AccountsReceivableAllowanceForCreditLossChargebacks" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNDI5OQ_d15a4046-245b-4858-83b6-0e1f654cb74c">179,000</ix:nonFraction> at December&#160;31, 2020. There have been no material changes in the methodology of these calculations.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:InventoryPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDI_d97988a7-380b-4c6f-8f50-ebc207793a2c" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- Inventories, which include material, labor and manufacturing overhead, are valued at the lower of cost or net realizable value. The inventories are accounted for using the first-in, first-out (FIFO) method of determining inventory costs. Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based on historical and anticipated usage. The Company has recorded an allowance for slow moving and obsolete inventory of $<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNDg5NQ_173a623f-8aa5-4098-b00b-e043ba73c2c9">362,000</ix:nonFraction> at December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:InventoryValuationReserves" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNDkwOA_41d52ca9-ffcf-4b6c-9005-c9eb0f768d3f">546,000</ix:nonFraction> at December&#160;31, 2020.</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDA4MQ_554a8342-ca10-4bee-abad-045642e00a8a" escape="true"><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%">Inventories, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.242%"><tr><td style="width:1.0%"></td><td style="width:42.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.838%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:25.841%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 and components</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfMi0xLTEtMS0xMjg0OA_b2ed8172-0bff-4136-95cb-421bd4e60f5e">17,160</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfMi0zLTEtMS0xMjg1MQ_3f30f34f-aaac-42b2-af41-4f9681468b0e">11,640</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="padding:2px 1pt 2px 12.25pt;text-align: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="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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfMy0xLTEtMS0xMjg0OA_239f33d3-318d-459c-8495-d3eada351fd9">1,976</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfMy0zLTEtMS0xMjg1MQ_8d8aab8b-e47f-4db6-96a5-dd2fc06fef21">1,679</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 2px 12.25pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfNC0xLTEtMS0xMjg0OA_862e640e-5ecd-4886-9baa-14936f7aa97b">5,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfNC0zLTEtMS0xMjg1MQ_f916c612-3f9d-41b7-95cf-d9217053d936">5,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.25pt;text-align: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, net</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfNS0xLTEtMS0xMzU0OQ_c72cdce9-11fe-4bd2-beef-efb8e3669783">25,129</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfNS0zLTEtMS0xMzU2MA_32cfb6ca-25a3-4203-98c8-67140483fa7b">18,360</ix:nonFraction>&#160;</span></td><td style="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="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMjA_6d607a01-1073-4994-b658-ba8a926a2812" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Assets/Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Contract assets and liabilities represent the net cumulative customer billings, vendor payments and revenue recognized for tooling programs. For tooling programs where net revenue recognized and vendor payments exceed customer billings, the Company recognizes a contract asset. For tooling programs where net customer billings exceed revenue recognized and vendor payments, the Company recognizes a contract liability. Customer payment terms vary by contract and can range from progress payments based on work performed or one single payment once the contract is completed. Contract assets are generally classified as current and are included in prepaid expenses and other current assets on the Consolidated Balance Sheet. Contract assets as of December&#160;31, 2021 and 2020 are $<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjE5OTAyMzI3NzgxNw_e6176e61-3d78-48f7-afc6-9c38c0671422">17,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4NzI3OQ_2cf5f8fc-a27b-46ea-b930-f4f414192b02">554,000</ix:nonFraction>, respectively. During the years ended December&#160;31, 2021 and December&#160;31, 2020, the Company recognized <ix:nonFraction unitRef="usd" contextRef="i69e398b7b02c4fe0849f87624e08cceb_D20210101-20211231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE0Nw_7b79ce18-cb3d-42d2-b367-dbfb28d17923"><ix:nonFraction unitRef="usd" contextRef="i3584cd3cfb1c4b789866f26097764391_D20200101-20201231" decimals="INF" name="us-gaap:ImpairmentOfIntangibleAssetsFinitelived" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE0Nw_a1b3ecfb-fba5-4dea-af31-d9182eaaf345">no</ix:nonFraction></ix:nonFraction> impairments on contract assets. Contract liabilities are generally classified as current on the Consolidated Balance Sheets as of December&#160;31, 2021 and 2020. The Company recognized $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="cmt:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNTc2MQ_a0697731-ac10-4a3c-92e6-255a1afdb02c">5,820,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="cmt:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4NzE5OA_d5f034de-9021-4c4c-ba46-9c2a03d8c96c">6,828,000</ix:nonFraction> for the years ended December&#160;31, 2021 and 2020, respectively, corresponding with revenue from contract liabilities related to jobs outstanding at December&#160;31, 2020 and December&#160;31, 2019, respectively.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTE_8dbf9d2f-7330-4432-824e-96e0bdfc8ae6" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property, Plant, and Equipment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Property, plant, and equipment are recorded at cost. Depreciation is provided on a straight-line method over the estimated useful lives of the assets. The carrying amount of long-lived assets is evaluated annually to determine if adjustment to the depreciation period or to the unamortized balance is warranted.</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE1MQ_7003b89f-7cc9-4ca5-b509-5f377f5700fa" continuedAt="i4a2e0a13283e4bb19e3bda6cd24891a5" escape="true"><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%">Ranges of estimated useful lives for computing depreciation are as follows:</span></div><div style="margin-top:17pt;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:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Land improvements</span></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:120%"><ix:nonNumeric contextRef="i85bc1847ecad4fa9afb9d325ad0a5791_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMC0xLTEtMS04MTQ4_ca39e502-adad-4f6e-9313-bb437abc3fc2">20</ix:nonNumeric> years</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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i2f293f15df1e4706a3d5dee599dddadb_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMS0xLTEtMS04MTQ4L3RleHRyZWdpb246NjU3MmMzZmYxMzU4NDI4NDk3NWYyNTliYTA0MzU1MzFfNA_9bf5aede-bdaf-4b88-85ed-a20f3539572c">20</ix:nonNumeric> - <ix:nonNumeric contextRef="id886fb36937749798134a35d0724d547_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMS0xLTEtMS04MTQ4L3RleHRyZWdpb246NjU3MmMzZmYxMzU4NDI4NDk3NWYyNTliYTA0MzU1MzFfOQ_7a0989ef-b019-4851-aa93-6c7f4d05823b">40</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic757eedde08349d68f3d9508649e3b66_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMi0xLTEtMS04MTQ4L3RleHRyZWdpb246NTU2YmY1ZDM2NDNjNDI4NzlkMjY1N2ZkMmJjODNlMjNfNA_a122181c-bbff-43b4-9eb6-a400bfef6903">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i56bccdc4c6bf4b94a5e683e3f75d3a80_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMi0xLTEtMS04MTQ4L3RleHRyZWdpb246NTU2YmY1ZDM2NDNjNDI4NzlkMjY1N2ZkMmJjODNlMjNfOQ_103e67b0-de5f-4e4c-b208-daaf3a2d5396">15</ix:nonNumeric> years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tools, dies and patterns</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="if9937b68cf494810a45c87befd0bdafa_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMy0xLTEtMS04MTQ4L3RleHRyZWdpb246MDY0ODA5MmM0ZWNhNDYyMzgyMWVlN2QwZjFiYzk0ODNfNA_7428244d-818b-499d-aabc-4dcb8c66e94c">3</ix:nonNumeric> - <ix:nonNumeric contextRef="i2a9dad23ef00491da24b0ad8947a0c01_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMy0xLTEtMS04MTQ4L3RleHRyZWdpb246MDY0ODA5MmM0ZWNhNDYyMzgyMWVlN2QwZjFiYzk0ODNfOQ_57415835-dea6-4bf7-bfec-fc60dd541348">5</ix:nonNumeric> years</span></div></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTI_301df625-5783-4e28-8985-b467ef73a128" continuedAt="i4aa0a9a997434cf78e4dba43ea83c122" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Lived Assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Long-lived assets consist primarily of property, plant and equipment and finite-lived intangibles. The recoverability of long-lived assets is evaluated by an analysis of operating results and consideration of other significant events or changes in the business environment. The Company evaluates whether impairment exists for long-lived assets on the basis of undiscounted expected future cash flows from operations before interest. There was <ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNjc4NA_b19069ef-2cc5-44d1-bd60-ab2e6179da1f"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNjc4NA_b8640198-0a0b-4966-98ec-e20afd83e86e"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:AssetImpairmentCharges" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNjc4NA_e3c95eca-985b-4915-9486-8d84402515c4">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment of the Company's long-lived assets for the years ended December&#160;31, 2021, 2020 and 2019. The Company completed the closure </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%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="iac026178b2a64dd1933d1fc46b3998a4" continuedAt="i6110aa93607d4836be2b17db0a8aeba3"><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%"><ix:continuation id="i4aa0a9a997434cf78e4dba43ea83c122">of the manufacturing facility located in Batavia, Ohio as of December&#160;31, 2021, and recognized a loss of $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjE5OTAyMzI3Nzk5Mw_7d75d1e1-b1da-4ce5-b900-488ecdf96dc2">571,000</ix:nonFraction> on the disposal of long-lived assets at December&#160;31, 2021.</ix:continuation></span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDM_572a6389-220b-40b9-9b1f-5abb1f6402e5" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The purchase consideration of acquired businesses have been allocated to the assets and liabilities acquired based on the estimated fair values on the respective acquisition dates. Based on these values, the excess purchase consideration over the fair value of the net assets acquired was allocated to goodwill. The Company accounts for goodwill in accordance with FASB ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB ASC Topic 350 prohibits the amortization of goodwill and requires these assets be reviewed for impairment at the reporting unit level. </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%">The annual impairment tests of goodwill may be completed through qualitative assessments; however the Company may elect to bypass the qualitative assessment and proceed directly to a quantitative impairment test for the reporting unit in any period. The Company may resume the qualitative assessment for the reporting unit in any subsequent period.</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%">Under a qualitative and quantitative approach, the impairment test for goodwill consists of an assessment of whether it is more-likely-than-not that the reporting unit&#8217;s fair value is less than its carrying amount. As part of the qualitative assessment, the Company considers relevant events and circumstances that affect the fair value or carrying amount of the Company. Such events and circumstances could include changes in economic conditions, industry and market conditions, cost factors, overall financial performance, reporting unit specific events and capital markets pricing. The Company places more weight on the events and circumstances that most affect the Company's fair value or carrying amount. These factors are all considered by management in reaching its conclusion about whether to perform step one of the impairment test. If the Company elects to bypass the qualitative assessment for the reporting unit, or if a qualitative assessment indicates it is more-likely-than-not that the estimated carrying value of the reporting unit exceeds its fair value, the Company proceeds to a quantitative approach.</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%">The Company performed a qualitative analysis for the years end December&#160;31, 2021 and 2020 and determined there was no impairment of the Company&#8217;s goodwill.</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%">Due to the Company's financial performance and depressed stock price, the Company performed a quantitative analysis at September&#160;30, 2019. During 2019, the Company incurred a loss of margin caused by selling price decreases that the Company was not able to fully offset with material cost reductions. As a result of the quantitative analysis, the Company concluded that the carrying value was greater than the fair value, which resulted in a goodwill impairment charge of $<ix:nonFraction unitRef="usd" contextRef="i80d59eb16c2f481e838c14e4140ad1a1_D20190101-20190930" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTc2OQ_664f3bc7-2156-43a1-8766-3478c7a12476">4,100,000</ix:nonFraction> at September&#160;30, 2019 representing <ix:nonFraction unitRef="number" contextRef="ia1e040536ba341b88f2cf14db8f30894_I20190930" decimals="4" name="us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTc5MQ_4679923a-337f-4f28-a294-584d4e944b4c">19</ix:nonFraction>% of the goodwill.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTM_dc2cee94-6d62-4423-8e1c-824196864ac5" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">- The Company records deferred income taxes for differences between the financial reporting basis and income tax basis of assets and liabilities. A detailed breakout is located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 11 - Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:SelfInsuranceReservePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDQ_b76848b0-aa24-49e0-b62e-5df6416b8b88" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company is self-insured with respect to Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; and Brownsville, Texas for medical, dental and vision claims and Columbus and Batavia, Ohio for workers&#8217; compensation claims, all of which are subject to stop-loss insurance thresholds. The Company is also self-insured for dental and vision with respect to its Cobourg, Canada location. The Company has recorded an estimated liability for self-insured medical, dental and vision claims incurred but not reported and worker&#8217;s compensation claims incurred but not reported at December&#160;31, 2021 and December&#160;31, 2020 of $<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:SelfInsuranceReserve" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTE1MDg_4737b9d5-b603-46c7-a0ca-2ef689a117d3">916,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:SelfInsuranceReserve" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTE1MTU_4039436b-9735-4a07-bfd5-6d9657232e09">933,000</ix:nonFraction>, respectively.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:PostemploymentBenefitPlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTQ_73161a2b-2852-472d-b2e2-a2b9537c63ce" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Post Retirement Benefits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Management records an accrual for post retirement costs associated with the health care plan sponsored by the Company for certain employees. Should actual results differ from the assumptions used to determine the reserves, additional provisions may be required. In particular, increases in future healthcare costs above the assumptions could have an adverse effect on the Company's operations. The effect of a change in healthcare costs is described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 12 - Post Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Core Molding Technologies had a liability for post retirement healthcare benefits based on actuarially computed estimates of $<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTIxNzU_b1e6d2bf-f549-40a6-bdf6-3fe61bdd8331">9,080,000</ix:nonFraction> at December&#160;31, 2021 and $<ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTIxODg_ec889753-6284-462f-811b-f29fe44c77d7">9,109,000</ix:nonFraction> at December&#160;31, 2020.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTU_dc4beeac-a35c-4524-82a8-4291369500d7" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The Company's financial instruments historically consist of long-term debt, revolving loans, interest rate swaps, foreign currency hedges, accounts receivable, and accounts payable. The carrying amount of these financial instruments approximated their fair value. Further detail is located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14 - Fair Value of Financial Instruments.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTY_82b0993e-1f72-4b24-a76c-b23006dc69de" continuedAt="i56e638b6e3ce474d84d0548df57dc271" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration Risks </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company has concentration risk related to significant amounts of sales and accounts receivable with certain customers. The Company had <ix:nonFraction unitRef="customer" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="INF" name="cmt:NumberOfMajorCustomers" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE1OA_f70cb681-1683-4876-8edb-137f497649bc">five</ix:nonFraction> major customers during the year end December&#160;31, 2021, BRP, Inc. (&#8220;BRP&#8221;), Navistar, Inc. (&#8220;Navistar &#8221;), PACCAR, Inc. (&#8220;PACCAR&#8221;), Universal Forest Products, Inc. (&#8220;UFP&#8221;), and Volvo </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%">40</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i6110aa93607d4836be2b17db0a8aeba3" continuedAt="i1d22708500904e549edf68bce5d3cb2f"><ix:continuation id="i56e638b6e3ce474d84d0548df57dc271"><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%">Group North America, LLC (&#8220;Volvo&#8221;). Major customers are defined as customers whose current year sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. Sales to five major customers comprised <ix:nonFraction unitRef="number" contextRef="i4192a27c8de944c093c8c3f8f7961864_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMwMDc_5b2cac5e-3249-4b2f-b49f-9ac416d120f5">63</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i0822cc1f1eee4d57aa926e001b814a2c_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMwMTE_e41ad62e-d79a-4ff8-957b-3ba9319ef051">70</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id56c073005dd4ed69465561675cc9368_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMwMTg_94ad9ced-ae64-4c7f-bf94-1b23ac8d053c">70</ix:nonFraction>% of total sales in 2021, 2020 and 2019, respectively (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%">Note 4 - Major Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Concentrations of accounts receivable balances with <ix:nonFraction unitRef="customer" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="INF" name="cmt:NumberOfMajorCustomers" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE2Nw_06d16f16-d07a-4acf-969f-de130d5e0121">five</ix:nonFraction> customers accounted for <ix:nonFraction unitRef="number" contextRef="i98c55e4a38154b6b92e356a14af1bae4_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMxODA_f024a8d4-8aad-4119-9e40-8461986a4e24">55</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id0bcdf2ffe474186a2a38cc96abc1e3d_D20200101-20201231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMxODc_b66f4b97-e2c5-4611-91dd-e548192c4962">64</ix:nonFraction>% of accounts receivable at December&#160;31, 2021 and 2020, respectively. The Company performs ongoing credit evaluations of its customers' financial condition. The Company maintains reserves for potential bad debt losses, and such bad debt losses have been historically within the Company's expectations.</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%">As of December 31, 2021, the Company employed a total of <ix:nonFraction unitRef="employee" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjAxMw_fa8f42fb-47c3-46fd-9e54-b9ddda5bd756">1,584</ix:nonFraction> employees, which consisted of <ix:nonFraction unitRef="employee" contextRef="ia3f9bfc131264ba3acbade83ed16e216_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjA0Nw_29d69bc0-c0fd-4ba4-8b8d-08e2bc83c37b">544</ix:nonFraction> employees in the United States, <ix:nonFraction unitRef="employee" contextRef="ieeefbf09e2af4f83acedbfc754c62818_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjA4Mw_6fa5b9ed-d6de-4439-ae51-292fcb94478d">835</ix:nonFraction> employees in Mexico and <ix:nonFraction unitRef="employee" contextRef="ib80090b898434e27adada7f83405874a_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjExMQ_85512dfc-4a9b-4b9c-890c-ae891b82048b">205</ix:nonFraction> employees in Canada. The salary workforce consisted of <ix:nonFraction unitRef="salariedemployee" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjE3MA_53fe4738-7fa0-47a1-9788-387881b95f99">329</ix:nonFraction> employees, while <ix:nonFraction unitRef="hourlyemployee" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjE5Mg_052a3f76-d562-4c26-bd35-14410227276f">1,255</ix:nonFraction> employees were hourly. <ix:nonFraction unitRef="plant" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="INF" name="cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDA5Nw_d8a0b5ab-3e83-498d-ba62-c6e7e653a987">Four</ix:nonFraction> plant locations making up <ix:nonFraction unitRef="number" contextRef="i20b1a26ad38d48188010447ffaf9133e_D20210101-20211231" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjI1MA_0f09c71d-a68f-4e92-9e62-bab4e83efa3d">71.5</ix:nonFraction>% of the workforce are covered by collective bargaining agreements (<ix:nonFraction unitRef="plant" contextRef="id46f2abb168e49eb9f2c455b8c90fafc_D20210101-20211231" decimals="INF" name="cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDEwMg_a6fca63b-6a53-4c45-afd4-f3b25ac14d45">1</ix:nonFraction> in the United States, <ix:nonFraction unitRef="plant" contextRef="ifc41c559e7f74c30b1a9f4deb1aa674e_D20210101-20211231" decimals="INF" name="cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDEwNQ_00f53f27-1c5a-496d-9d65-d11d2dd423e6">1</ix:nonFraction> in Canada and <ix:nonFraction unitRef="plant" contextRef="i3a8e64b808f14717886cafde3d290b55_D20210101-20211231" decimals="INF" name="cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDEwOA_b1dff3d2-9ea1-4e17-91bf-3475466695eb">2</ix:nonFraction> in Mexico). </span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="cmt:ScheduleOfCollectiveBargainingArrangementsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDA4Mw_ba1b688a-b9c3-48f6-9a05-09c9a3876cff" escape="true"><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%">Details on the collective bargaining agreements are as follows:</span></div><div style="margin-top:12pt;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:14.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.860%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.356%"></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:10pt;font-weight:700;line-height:100%">Plant Location</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%">Union Name</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%">Expiration Date</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%">Employees</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Columbus, Ohio</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International Association of Machinists and Aerospace Workers ("IAM")</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 9, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="employee" contextRef="ia1eec7ffc3624c8681aee77133e33d26_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjA3ZWRlMGIyZGViMzQzNmU5NmNlMzY3NWE3Y2FkOWMzL3RhYmxlcmFuZ2U6MDdlZGUwYjJkZWIzNDM2ZTk2Y2UzNjc1YTdjYWQ5YzNfMS02LTEtMS0xNTkwMA_6f5c5012-5a08-4405-95af-e61678037d14">283</ix:nonFraction></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%">Matamoros, Mexico</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%">Sindicato de Jorneleros y Obreros</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%">January 21, 2023</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%"><ix:nonFraction unitRef="employee" contextRef="id6ae354c608c4069952a0de16420c08b_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjA3ZWRlMGIyZGViMzQzNmU5NmNlMzY3NWE3Y2FkOWMzL3RhYmxlcmFuZ2U6MDdlZGUwYjJkZWIzNDM2ZTk2Y2UzNjc1YTdjYWQ5YzNfMi02LTEtMS0xNTkzMg_08955b45-600e-4f7a-8e9c-160c99a3adc2">633</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cobourg, Canada</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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Food &amp; Commercial Workers Canada ("UFCW")</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 1, 2021</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%"><ix:nonFraction unitRef="employee" contextRef="icf98ff94122f487dac38fa47ad20b607_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjA3ZWRlMGIyZGViMzQzNmU5NmNlMzY3NWE3Y2FkOWMzL3RhYmxlcmFuZ2U6MDdlZGUwYjJkZWIzNDM2ZTk2Y2UzNjc1YTdjYWQ5YzNfMy02LTEtMS0xNTk0OA_8621ffbe-b912-42bd-a899-efa0c6c2b797">166</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Escobedo, Mexico</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="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.</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%">February 1, 2023</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%"><ix:nonFraction unitRef="employee" contextRef="i99844ed1d5e648c1ba9558eb6b7f5247_I20211231" decimals="INF" name="dei:EntityNumberOfEmployees" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjA3ZWRlMGIyZGViMzQzNmU5NmNlMzY3NWE3Y2FkOWMzL3RhYmxlcmFuZ2U6MDdlZGUwYjJkZWIzNDM2ZTk2Y2UzNjc1YTdjYWQ5YzNfNC02LTEtMS0xNTk1Nw_240bb7ac-b6b9-410b-8b59-5ee0f5c9a670">51</ix:nonFraction></span></td></tr></table></div></ix:nonNumeric></ix:continuation><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%">The Company is currently negotiating an extension to the Cobourg, Canada collective bargaining agreement.</span></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEyOTk_2bdc3933-c5bf-45e2-ae9e-a95c69809e16" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings per Common Share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Basic earnings per common share is computed based on the weighted average number of common shares outstanding during the period. Diluted earnings per common share are computed similarly but include the effect of the assumed exercise of dilutive stock options and vesting of restricted stock under the treasury stock method. Certain of the Company's restricted shares are entitled to receive dividends and voting rights applicable to the Company's common stock, irrespective of any vesting requirement. These restricted shares are considered a participating security and the Company is required to apply the two-class method to consider the impact of the restricted shares on the calculation of basic and diluted earnings per share. A detailed computation of earnings per share is located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3 - Net Income (Loss) per Common Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDc_9e4c9bd5-7bb9-49d0-8837-9765ac3fcf76" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Research and development activities focus on developing new material formulations, new products, new production capabilities and processes, and improving existing products and manufacturing processes. The Company does not maintain a separate research and development organization or facility, but uses its production equipment, as necessary, to support these efforts and cooperates with its customers and its suppliers in research and development efforts. Manpower to direct and advance research and development is integrated with the existing manufacturing, engineering, production, and quality organizations. Research and development costs, which are expensed as incurred, totaled approximately $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4MjUyOA_db3411e7-4963-4750-9e72-dc5ac562da37">1.3</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4MjUzMg_874c235e-481b-4900-8198-ec9aa52347dc">1.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-5" name="us-gaap:ResearchAndDevelopmentExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4MjUzNg_14bfb34b-07f2-416c-8659-ede55b0a21db">1.2</ix:nonFraction> million in 2021, 2020 and 2019.</span></ix:nonNumeric></div><div style="margin-top:12pt;text-align:justify"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMjE_d9b07513-2582-40fd-93b0-0d5dd17bbce7" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The functional currency for the Mexican and Canadian operations is the United States Dollar. All foreign currency asset and liability amounts are remeasured into United States Dollars at end-of-period exchange rates. Income statement accounts are translated at the weighted monthly average rates. Gains and losses resulting from translation of foreign currency financial statements into United States Dollars and gains and losses resulting from foreign currency transactions are included in current results of operations. Net foreign currency translation and transaction activity is included in selling, general and administrative expense. This activity resulted in an expense of $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTcxNTk_97d8be2c-3ad1-4785-80e8-9b49b16b3f25">149,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTcxNjM_fc9d1fb9-3245-4600-a9c5-44f873272f6b">214,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTcxNzA_113f6b20-dfac-4379-8b42-cf36feef6b18">229,000</ix:nonFraction> in 2021, 2020 and 2019, respectively.</span></ix:nonNumeric></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDA_073ea6f9-a3b7-4255-9f94-5fe4cf4e3031" continuedAt="i44e753a99fae43c097eda93afa6a9557" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</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-style:italic;font-weight:400;line-height:120%">Current expected credit loss (CECL)</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 June 2016, the FASB issued ASU 2016-13, &#8220;Financial Instruments-Credit Losses,&#8221; which changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking &#8220;expected loss&#8221; model that </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%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i1d22708500904e549edf68bce5d3cb2f"><ix:continuation id="i44e753a99fae43c097eda93afa6a9557"><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%">will replace today&#8217;s &#8220;incurred loss&#8221; model and generally will result in the earlier recognition of allowances for losses. For available-for-sale debt securities with unrealized losses, entities will measure credit losses in a manner similar to current practice, except that the losses will be recognized as an allowance. Subsequent to issuing ASU 2016-13, the FASB issued ASU 2018-19, &#8220;Codification Improvements to Topic 326, Financial Instruments - Credit Losses,&#8221; for the purpose of clarifying certain aspects of ASU 2016-13. ASU 2018-19 has the same effective date and transition requirements as ASU 2016-13. In April 2019, the FASB issued ASU 2019-04, &#8220;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments,&#8221; which is effective with the adoption of ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &#8220;Financial Instruments - Credit Losses (Topic 326),&#8221; which is also effective with the adoption of ASU 2016-13. In November 2019, the FASB voted to delay the implementation date for certain companies, including those that qualify as a smaller reporting company under SEC rules, until fiscal years beginning after December 15, 2022. We will adopt this ASU on its effective date of January 1, 2023. We do not expect the adoption of this ASU to have a material impact on our consolidated financial position, results of operations, cash flows, or presentation thereof.</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-style:italic;font-weight:400;line-height:120%">Facilitation of the Effects of Reference Rate Reform</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 March 2020, the FASB issued ASU No. 2020-4, Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The ASU provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU is effective as of March&#160;12, 2020 through December 31, 2022. We will evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.</span></div></ix:continuation></ix:continuation><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_91"></div><div style="margin-top:12pt;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:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RleHRyZWdpb246NjdlZTMwODY4NjkxNDUzMGIyNjY3YjgzMDIyMGI3Y2RfOTUz_cba6f006-a84a-45c6-97b3-64e3f53db5cf" continuedAt="ic6550dacb14440f79826617869177528" escape="true">Net Income (Loss) per Common Share</ix:nonNumeric></span></div><ix:continuation id="ic6550dacb14440f79826617869177528" continuedAt="ia482d7a6f1004317ae2f388d7df6e9d7"><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%">Net income (loss) per common share is computed based on the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed similarly but includes the effect of the assumed exercise of dilutive stock appreciation rights and restricted stock under the treasury stock method.</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%">On May 13, 2021, the Company's shareholders approved the 2021 Long Term Equity Incentive Plan (the &#8220;2021 Plan&#8221;) that replaced the 2006 Long Term Equity Incentive Plan (the &#8220;2006 Plan&#8221;) approved in May 2006 and amended in May 2015. The 2021 Plan provides restricted stock award recipients voting rights equivalent to the Company's common stock and accrual of dividends but not receipt of dividends until all conditions or restrictions related to such award have been satisfied. Accordingly, the restricted shares are not considered participating shares. The 2006 Plan provides restricted stock award recipients voting rights equivalent to the Company&#8217;s common stock and accrual and receipt of dividends irrespective of any conditions or restrictions related to such award being satisfied. Accordingly, the restricted shares granted from the 2006 Plan are considered a participating security and the Company is required to apply the two-class method to consider the impact of the restricted shares on the calculation of basic and diluted earnings per share.</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%">The computation of basic and diluted net income (loss) per common share is as follows (in thousands):</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RleHRyZWdpb246NjdlZTMwODY4NjkxNDUzMGIyNjY3YjgzMDIyMGI3Y2RfOTU0_5a47c6de-9f1a-46ed-b406-68fef92cbf81" continuedAt="i7079992c482b48c2aa2f9132d5f1096c" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">Net income (loss)</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMi0xLTEtMS04MTQ4_6833d7b2-17d1-4fe4-a0be-be1230f52c79">4,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMi0zLTEtMS04MTQ4_34937477-7477-4a98-8453-e71eb1324051">8,165</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMi01LTEtMS04MTQ4_fa372ce8-32bd-4af1-9f53-c126ca9d7655">15,223</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%">Less: net income allocated to participating securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMy0xLTEtMS04MTQ4_aea7107b-7da8-4338-bd54-f60a5eb62f81">232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMy0zLTEtMS04MTQ4_272efb32-a4ff-4735-b30d-199294bdb4e7">424</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMy01LTEtMS04MTQ4_4ac7f112-9c33-4ec8-9d5b-26b1fc8c3e36">&#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%">Net income (loss) available to common shareholders</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNC0xLTEtMS04MTQ4_1ecc4c5d-b84c-4288-8761-7c648c419614">4,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNC0zLTEtMS04MTQ4_138d0c33-e9e4-48f4-a567-7d2023565f6b">7,741</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNC01LTEtMS04MTQ4_2fbe81ed-7477-4c46-a772-a03c12ce8a2a">15,223</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 style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 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%">Weighted average common shares outstanding &#8212; basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNi0xLTEtMS04MTQ4_e96c211a-0f8e-4e9f-ada5-0ccbb2ec4ebc">8,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNi0zLTEtMS04MTQ4_9edf944f-f890-4cf1-a764-12681ea45110">7,936</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNi01LTEtMS04MTQ4_e65ae1de-63c3-48c4-9bb8-b057153cc191">7,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNy0xLTEtMS04MTQ4_4ed8711e-e847-424b-be2f-bf90b283087c">&#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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNy0zLTEtMS04MTQ4_66076d76-5b8b-4f5b-a475-db16b0a25423">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNy01LTEtMS04MTQ4_574926ac-cbb2-4e3b-bc56-b783b1861175">&#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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common and potentially issuable common shares outstanding &#8212; diluted</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfOC0xLTEtMS04MTQ4_e6dd9bf1-06e3-4ea0-b762-1c5d6bf4171c">8,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfOC0zLTEtMS04MTQ4_7d6dfb40-1de7-4472-85d3-707468b431a2">7,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfOC01LTEtMS04MTQ4_ac7b6eeb-d4f3-4d65-877b-8e9c9702e38b">7,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><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%">Basic net income (loss) per common share</span></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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTAtMS0xLTEtODE0OA_0673ba54-00b7-4ddf-8ca6-e1d482e1c518">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTAtMy0xLTEtODE0OA_e10e4c48-cf8e-4bbc-8560-c036bb29aafe">0.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTAtNS0xLTEtODE0OA_5edb7719-8af3-43a4-8c6a-01a3975cda82">1.94</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%">Diluted net income (loss) per common share</span></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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTEtMS0xLTEtODE0OA_7ffb89b5-115b-4acb-b1e8-492ce215f50f">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTEtMy0xLTEtODE0OA_6f9573b7-5416-4801-b602-195ebd9ca6bd">0.98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTEtNS0xLTEtODE0OA_2272f8d7-e6cb-4ab1-93cf-5d1d9e75ee51">1.94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="ia482d7a6f1004317ae2f388d7df6e9d7"><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%">The computation of basic and diluted net income per participating share is as follows (in thousands): </span></div><div style="margin-top:5pt"><ix:continuation id="i7079992c482b48c2aa2f9132d5f1096c"><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:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">Net income allocated to participating securities</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="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfMi0xLTEtMS04MTQ4_13792097-31f3-461e-8dc7-44415ba9864d">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfMi0zLTEtMS04MTQ4_c1b32862-6fca-4fdd-87d2-e228b0f1ed7c">424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfMi01LTEtMS04MTQ4_ec203cbb-b030-4cff-ba3f-7e6c0ba7cb21">&#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 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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 participating shares outstanding &#8212; basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNC0xLTEtMS04MTQ4_9d22a0aa-5bed-44fd-b214-930019b519c6">422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNC0zLTEtMS04MTQ4_403dabae-be81-40d4-afbf-cb26e0182b99">434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNC01LTEtMS04MTQ4_5a536057-75fb-4e0e-af82-35e2a87668bd">300</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNS0xLTEtMS04MTQ4_37d46b02-8eee-4fe6-8d7a-6ee517a40fef">&#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="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNS0zLTEtMS04MTQ4_1f97be9b-089e-460f-b6f2-7af57a51e555">&#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="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNS01LTEtMS04MTQ4_fffe5f1d-b468-4055-8ecd-97ee460d5349">&#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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average participating and potentially issuable participating shares outstanding &#8212; diluted</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNi0xLTEtMS04MTQ4_fe081e24-d241-40e1-8392-74d69164b0da">422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNi0zLTEtMS04MTQ4_ff261d3c-2ccd-408a-b231-c92f606198f0">434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNi01LTEtMS04MTQ4_bbdbe106-bf39-4fd3-bfcd-263d9f0739ba">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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per participating share</span></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="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOC0xLTEtMS04MTQ4_124bba31-3054-4fec-9f61-ebc1c932dee8">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOC0zLTEtMS04MTQ4_41d47971-8aa4-41c2-84a7-d4033aaab1e0">0.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareBasic" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOC01LTEtMS04MTQ4_d7c4e5fe-e52c-4b33-962e-05ac929e813d">&#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%">Diluted net income per participating share</span></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="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOS0xLTEtMS04MTQ4_87284ca9-5265-409f-a148-1f9c1c27a67c">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOS0zLTEtMS04MTQ4_b2c0e6f5-8f30-4e6b-b4c9-ec72096e4fd5">0.98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align: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="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231" decimals="2" name="us-gaap:EarningsPerShareDiluted" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOS01LTEtMS04MTQ4_814620eb-b608-477c-b5c4-70f04a5579ba">&#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="i84fc7a4505c84a708c1f1cc2ccfb77f2_94"></div><div style="margin-top:12pt;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:700;line-height:120%">4.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RleHRyZWdpb246NmY3OTM5NDRiZDVlNGM0YWFjMGVlZWYwNDNiNDk4YzNfNjYy_1662b902-3699-42df-a592-f0e209a1b3f8" continuedAt="ie3dd3603478a41aaac207aeefeac9c2a" escape="true">Major Customers</ix:nonNumeric></span></div><ix:continuation id="ie3dd3603478a41aaac207aeefeac9c2a"><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%">The Company had <ix:nonFraction unitRef="customer" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="INF" name="cmt:NumberOfMajorCustomers" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RleHRyZWdpb246NmY3OTM5NDRiZDVlNGM0YWFjMGVlZWYwNDNiNDk4YzNfMTA5OTUxMTYyODQ0Ng_a5ec2eeb-b28a-4e73-a2f1-5be6aec1ab02">five</ix:nonFraction> major customers during the year ended December&#160;31, 2021, BRP, Navistar, PACCAR, UFP, and Volvo. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers could have a material adverse effect on the business of the Company.</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RleHRyZWdpb246NmY3OTM5NDRiZDVlNGM0YWFjMGVlZWYwNDNiNDk4YzNfNjYz_0f4a76cf-df2d-414e-94ba-f08e4c3b381c" escape="true"><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%">The following table presents sales revenue for the above-mentioned customers for the years ended December&#160;31 (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.696%"><tr><td style="width:1.0%"></td><td style="width:54.979%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">BRP product sales</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="i4e0b9e3a44164229a5fa6ced2415d204_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMS0xLTEtMS04MTQ4_3857415e-f5fa-42d6-ae68-867ee22e9afd">35,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i3d5c0ad396504cfb90b8b3bdc66244d4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMS0zLTEtMS04MTQ4_907cd5b4-ae0b-4850-8339-91bbf603a5e6">20,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="ie621d4956eba42d3b1921b8a0480163c_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMS01LTEtMS04MTQ4_8c795104-ed94-45e7-9796-ff56f4100361">16,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BRP tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3c24d9d317346659f395619f4a097db_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMi0xLTEtMS04MTQ4_bf824911-8335-4709-b568-043e12983e2c">2,735</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i96056ffae72f4bb794cca0b2a8cfcfda_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMi0zLTEtMS04MTQ4_112c87f4-8c44-4f06-86c3-b273027ffe93">1,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i446143ff586b42f58b171e70058c34b1_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMi01LTEtMS04MTQ4_62ee98fd-2ffb-4178-ae1a-7a625e9afb4c">4,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 BRP sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7f86172e3ce4b0aa1b1fa5fa080aa7d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMy0xLTEtMS04MTQ4_116b83bc-4dbc-4a7c-9cce-5ebf0ef00758">37,813</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="ief83dcbd4503491dbd357baf604f9625_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMy0zLTEtMS04MTQ4_790d9c10-8ed9-4141-9f9f-816cf792de14">21,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="ib83239e373ca473ba335537b607461da_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMy01LTEtMS04MTQ4_f6e6be7f-3483-4f58-82fb-2e5dce3a9ca5">20,982</ix:nonFraction>&#160;</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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 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%">Navistar product sales</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="i70309e6477f64709b9640934f1dad8c2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNS0xLTEtMS04MTQ4_94a05a09-f390-4e75-9a71-ee9ce8c165a2">39,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaab62951d5174f7e9d472ae1d4446a13_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNS0zLTEtMS04MTQ4_f1f98074-ea4a-42c8-bafa-595de1f84ca2">33,656</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a4cda7bd94f4caba5132db7287a3ee9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNS01LTEtMS04MTQ4_0e109a78-f089-4063-b279-d5f1d95b837b">54,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Navistar tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebf756aa885349f0bf792df2c5b6b896_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNi0xLTEtMS04MTQ4_23a63554-7f8a-4872-97ad-c462ab38ccb3">6,962</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f652734372948a3a74ef7f75f6d78a4_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNi0zLTEtMS04MTQ4_1f6ba3f2-d808-4a61-a643-51bdf119f94a">6,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e4bcf6a3e484a91a9ffd3d6b7896770_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNi01LTEtMS04MTQ4_e4687f57-c9c1-4b4c-bba9-6bfe46c107df">2,084</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 Navistar sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c77658bb4854323b2b930215c883f91_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNy0xLTEtMS04MTQ4_c7e64b24-8239-4767-a612-3b1d6871b9a3">46,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i79728b4f89954ac1844770507159cbab_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNy0zLTEtMS04MTQ4_5c485cb9-8a4e-4eec-a6e9-43b0ffbdc12d">40,225</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i09fa4192f7e74e528f6a4373553dc276_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNy01LTEtMS04MTQ4_554613a8-2552-4e05-8773-f7c005269aca">56,882</ix:nonFraction>&#160;</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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 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%">PACCAR product sales</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="i1eddb4e7c16d47d3a7f07a39229d8afa_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfOS0xLTEtMS04MTQ4_4be42f0a-5305-4a93-b302-52696a440b13">33,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceb4f272c5e04e388e3816dee730020c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfOS0zLTEtMS04MTQ4_1f4d371c-336d-4f5e-b326-a703fd816bc8">27,997</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9837db311594a6bbf0b591dd65a5144_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfOS01LTEtMS04MTQ4_beab4816-5e2c-4c0b-b357-8755663347b9">44,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">PACCAR tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if498ac88f0e14ed38ecba1cff8c82884_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTAtMS0xLTEtODE0OA_a394ac31-f3fe-4c9d-9a37-bed72efb8777">2,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8595e2b3acdd4e5e8e33771e1658f1c5_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTAtMy0xLTEtODE0OA_3733ee6e-0320-473e-bd84-79ac7cad895c">507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab39b477ad7b483a8b78596643330925_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTAtNS0xLTEtODE0OA_ed6d58f7-680f-4d94-b00d-71ee3bb93870">1,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 PACCAR sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0969d86ddef44f096b854127e11857d_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTEtMS0xLTEtODE0OA_91df6fcf-40e9-4345-9b25-02aff3c98935">35,561</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i5d17a98963cf45d0b043f7ba351f64d6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTEtMy0xLTEtODE0OA_c32a4f12-1f37-43ec-8e24-1bae09baff63">28,504</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i6384ae6e9c4e41bfb07992f6eef1b474_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTEtNS0xLTEtODE0OA_11f3c0eb-d6eb-43c0-b9c8-6502f1c2f4fe">46,068</ix:nonFraction>&#160;</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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 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%">UFP product sales</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="iee52747d41964ccca6ee2d1bc498a7dd_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTMtMS0xLTEtODE0OA_723edc25-5898-46fd-b955-87d9d0b969a6">38,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3040893b73714382954a1028a0774ffb_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTMtMy0xLTEtODE0OA_9b6f0f1d-24b8-4204-99b9-437579af358c">38,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="ie04cb51102f4437a92beac2ff075d6ef_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTMtNS0xLTEtODE0OA_36d17680-9667-45fd-87d2-b8b84dd66135">25,395</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">UFP tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec8ff0c5f5e7409b9fcaf84b6064ad0a_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTQtMS0xLTEtODE0OA_dd9cdce1-6b34-4442-96be-c821f0b1395d">&#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="i0591e65bb401411db76efcbd4cb06be6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTQtMy0xLTEtODE0OA_aa1acc85-e69a-4179-ab8f-113a67940911">&#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="i855f34f8acd14b769077a47cff044ab5_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTQtNS0xLTEtODE0OA_dcee89ad-3a3a-4d39-b11e-96b80cebbe88">&#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%">Total UFP sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i567f94bb19a24112b41d6e0d0c36c572_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTUtMS0xLTEtODE0OA_44824fe6-4d4b-4f55-8e07-12d19629da7c">38,292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i60b35ea67b574eed8c7c7ef0a3bc58ce_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTUtMy0xLTEtODE0OA_e308e83e-6c20-4134-90be-b9f9bf1375bf">38,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id52d03126ab04021a490737565ad35ae_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTUtNS0xLTEtODE0OA_4f07804e-2d7d-4bc9-ae9c-2086890c1a8f">25,395</ix:nonFraction>&#160;</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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 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%">Volvo product sales</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="i6423bdb6df0a49bf9e49087856afa260_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTctMS0xLTEtODE0OA_344cc426-4fca-4f3d-9b18-042f9d172aab">35,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaecb9f6fa8c84ab5a8727be9b43dc01c_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTctMy0xLTEtODE0OA_cd56f8b7-794d-43db-b605-43b7dfee5bd3">23,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i14cf0f24c3424194a4b58f8ff0764e46_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTctNS0xLTEtODE0OA_5b48ffec-a85c-4a98-bd61-1d317a4ab8e8">48,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Volvo tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e538907646b499a9bab65c937d391a5_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTgtMS0xLTEtODE0OA_fd9df6ab-97af-4506-b9f4-e40d43ed7e4a">123</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4923cbd04c7b40909b6eb601cefedfe2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTgtMy0xLTEtODE0OA_b819ca6d-5057-4cf0-9ad7-0420344b67c1">2,186</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i349a2ba191754d4cb80bf35b7c2b40e3_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTgtNS0xLTEtODE0OA_2ff04b51-6951-43b3-94c2-06e029e7b1ce">262</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 Volvo sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90ff99815e9846f096332a6a94495b08_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTktMS0xLTEtODE0OA_a7f8a1dc-90c3-4eaa-bbec-1f4d0a968b0f">35,977</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="id028cee9d36b426c8e9ae19c3df0ed40_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTktMy0xLTEtODE0OA_ad5e7ff2-b77a-4a44-96a7-da3504626ff7">25,724</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i15b38630cb14437d93fa339a46869952_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTktNS0xLTEtODE0OA_8d22500c-b9a2-49e0-802b-fee85b2ffce9">48,749</ix:nonFraction>&#160;</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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 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%">Other product sales</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="iee8b2eb7d7c1423c8605093d352cfde9_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjEtMS0xLTEtODE0OA_16b483f2-4786-4aef-b768-e4cf479a3db8">101,710</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9a894580c3042dd886da8092daca836_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjEtMy0xLTEtODE0OA_c5be543b-8544-40ea-86b4-fb43f75626e1">66,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16214c0c832843d7bd835bf401a33220_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjEtNS0xLTEtODE0OA_3245a492-cfdb-4941-9468-aed8b71897f4">78,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%">Other tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i605764125a8b472197818872f4af89aa_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjItMS0xLTEtODE0OA_f31efa76-1f04-487c-9c42-572af5aeb386">11,622</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0aad1322c64841a4bd765d34adf80198_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjItMy0xLTEtODE0OA_ce449fc5-1ad3-4dcc-9d88-5834902a34ad">852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9e3154769dfd453ab721d3a8d4927a9b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjItNS0xLTEtODE0OA_f0671510-473c-459f-b69a-adb0a7984606">7,224</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i729cb65c2dad4f15b184913861f37393_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjMtMS0xLTEtODE0OA_b0aade46-5ac8-4c8e-91ce-f7b96050adc2">113,332</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i0abcb07b9945484da755e1ac38256c84_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjMtMy0xLTEtODE0OA_a4ab8855-48e5-4a44-9254-5a16f176887e">67,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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="i0a5863cc0eab4059bbcd6d917e3876d5_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjMtNS0xLTEtODE0OA_fbba84d8-f755-4fc9-accb-7b6b4b6f7f6c">86,214</ix:nonFraction>&#160;</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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 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 product sales</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="ib95b5613fd6f48e2992978ab77678162_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjUtMS0xLTEtODE0OA_2057fc17-6556-4949-a5ec-8569bcae9882">284,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fc8f9010721496b95f38af10f13bb50_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjUtMy0xLTEtODE0OA_86e78895-ff66-4b26-99aa-21dce924e28a">210,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="iea77d061a7c14414a203d80b18fb5983_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjUtNS0xLTEtODE0OA_23b3e00d-175d-4ff6-848d-1edd05784f8e">268,987</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i692ab1194a5144998b95c963c3abe404_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjYtMS0xLTEtODE0OA_ea6bc741-ab1b-4f2a-b9ed-7629880727e6">23,458</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90efd7a4beac49dabbd1715d82d22c87_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjYtMy0xLTEtODE0OA_5b5d1966-4f1a-42b0-88ba-2b254a38bffa">11,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aaaea89d4ff448ba31a649fc23ea6cb_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjYtNS0xLTEtODE0OA_058bd25f-9810-49c5-8949-4f104f021f04">15,303</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjctMS0xLTEtODE0OA_6bb4897f-def9-4ef1-872e-b2293a161a15">307,483</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjctMy0xLTEtODE0OA_77767984-f216-4651-89d1-758a98ed3400">222,356</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjctNS0xLTEtODE0OA_d53a75af-addd-497c-ac00-9376f3481384">284,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><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%">43</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;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:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RleHRyZWdpb246MTJiYTVmZDJmODRjNGQ1MTk3OGRhOWUzNGY5YzIwMmRfMzky_04ccfd7e-6456-461e-b831-d0661d3f61e2" continuedAt="i40818488385b4c41972add5aa38c3e4b" escape="true">Foreign Operations</ix:nonNumeric></span></div><ix:continuation id="i40818488385b4c41972add5aa38c3e4b"><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%">Primarily all of the Company's product is sold to U.S. based customers in U.S. dollars. <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RleHRyZWdpb246MTJiYTVmZDJmODRjNGQ1MTk3OGRhOWUzNGY5YzIwMmRfMzkz_9de22d1f-f83f-439e-b4c0-6261fa68623a" continuedAt="i81b3b597fd644195a7aaa7f5e592b1bf" escape="true">The following table provides information related to sales by country, based on the ship to location of customers' production facilities, for the years ended December&#160;31 (in thousands):</ix:nonNumeric></span></div><ix:continuation id="i81b3b597fd644195a7aaa7f5e592b1bf"><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:54.979%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.037%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">United States</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="id46f2abb168e49eb9f2c455b8c90fafc_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMS0xLTEtMS04MTQ4_625436d7-ea3e-4466-91cb-9c55205cbd11">191,667</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i9141ccf2432a43abb46fe70042afeacc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMS0zLTEtMS04MTQ4_ac10dd65-cf55-4320-8fc3-da9f5998ae5e">136,424</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i3ec3081e47bf4345906f6141c20290f2_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMS01LTEtMS04MTQ4_706ac6fd-1e8a-4bb4-8940-814cb7d32b56">178,953</ix:nonFraction>&#160;</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%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a8e64b808f14717886cafde3d290b55_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMi0xLTEtMS04MTQ4_943c9baa-4186-41ba-8861-e8312c4ac353">88,952</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i617b354fca5d4752b90527b2ee7e13dc_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMi0zLTEtMS04MTQ4_b2de121d-2c54-4380-9b65-5010fa94ee57">64,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibfd96ca5c0e64887927ca7b7c47338cb_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMi01LTEtMS04MTQ4_1bfadb1d-c3bc-4e08-b2f3-2ce7fb82b952">79,761</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Canada</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="ifc41c559e7f74c30b1a9f4deb1aa674e_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMy0xLTEtMS04MTQ4_810e9832-ec86-4944-a169-ac176626173f">22,642</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaeb0db7f4204be880d06e030521b27e_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMy0zLTEtMS04MTQ4_d75b2106-cd9b-4cb0-91ec-2990691eba73">16,827</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18989040d8ef415aa66fc517102da71e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMy01LTEtMS04MTQ4_afc25681-aa8f-4b71-99de-9b66d5cd4e8e">16,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2678cb513d614e699dc3c76c43bd150b_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNC0xLTEtMS04MTQ4_fcd31ff1-3fbc-4c99-b815-456792b9fa3f">4,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80335e2d779e4887929f410d4c818439_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNC0zLTEtMS04MTQ4_55c0fb40-6496-47a2-825f-6a08492fcb5b">4,163</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c11d58165624f00a630e3e84152bf43_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNC01LTEtMS04MTQ4_7ffa3e2b-5724-4e15-9391-4c223f2eff19">8,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNS0xLTEtMS04MTQ4_14dba4ad-4d4f-4369-95a8-c8aa45265472">307,483</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNS0zLTEtMS04MTQ4_0e7dabbd-bae9-4c2c-a5ee-4582e848e715">222,356</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNS01LTEtMS04MTQ4_9107dd14-e0c6-4dd6-a6c8-531af0f17843">284,290</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-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%">The following table provides information related to the location of property, plant and equipment, net, as of December&#160;31 (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.848%"><tr><td style="width:1.0%"></td><td style="width:69.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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="ia3f9bfc131264ba3acbade83ed16e216_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMS0xLTEtMS04MTQ4_121a99a3-0429-45bc-83b7-737400d3d3d5">33,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i60d8d61c3bfd42a991f06e98045210ed_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMS0zLTEtMS04MTQ4_4bfa7809-0bb2-4917-be5c-770bce251e05">36,698</ix:nonFraction>&#160;</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%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeefbf09e2af4f83acedbfc754c62818_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMi0xLTEtMS04MTQ4_b92f38f5-56b0-44cd-995f-4d83a443d251">34,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b898642797443c5b9d89fcafcc0367f_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMi0zLTEtMS04MTQ4_e2196c64-0606-482e-92e3-da518a194975">29,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Canada</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="ib80090b898434e27adada7f83405874a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMy0xLTEtMS04MTQ4_022f8910-37e7-4deb-967c-9cc08f7e679e">7,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib27cfb93be0443578bab31c3214859df_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMy0zLTEtMS04MTQ4_7cf6add6-f0ef-4671-b108-2b8386533509">7,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfNC0xLTEtMS04MTQ4_a6580761-02bb-4a97-a6a5-2f9c45dc5cdc">75,897</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfNC0zLTEtMS04MTQ4_0709578c-d564-4e33-b6e0-18af0c78b3dc">74,052</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:continuation></ix:continuation><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_100"></div><div style="margin-top:12pt;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:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzYwOQ_532e63bb-7bae-456c-8992-8e598d8d10d1" continuedAt="i5011f10583b14904af4a846af8a70c27" escape="true">Property, Plant, and Equipment</ix:nonNumeric></span></div><ix:continuation id="i5011f10583b14904af4a846af8a70c27"><ix:continuation id="i4a2e0a13283e4bb19e3bda6cd24891a5"><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%">Property, plant, and equipment consisted of the following at December&#160;31 (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.848%"><tr><td style="width:1.0%"></td><td style="width:69.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</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="i49a97bd9f8f04ec9987f8e22d4403a40_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzEtMS0xLTEtODE0OA_271a5eed-6708-448d-b3ba-aa3e608f67ad">6,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i0d26cc14025e4902b80a3ce317094e1a_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzEtMy0xLTEtODE0OA_f73126de-23d9-48d5-b4f8-c84c09b82c49">6,009</ix:nonFraction>&#160;</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%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98f072a281e649f9a5852ff2df9b136a_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzItMS0xLTEtODE0OA_445de123-e66c-4d86-b6bf-e32fbc09ee2a">43,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05c530f761fe4e32aec970e0120ab670_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzItMy0xLTEtODE0OA_34a39a13-1c5c-4be0-b296-b6ee51a216f4">43,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i629e6b0e414d4a01848fd91d5b7753b2_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzMtMS0xLTEtODE0OA_d338f88f-1bd3-4dae-a589-b7dbe18384fd">124,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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie06a4eb917de4f2d8094730c17afa8dd_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzMtMy0xLTEtODE0OA_d6e380c9-8332-4d0a-9c4c-fc052d14cea4">121,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Tools, dies, and patterns</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26d2e8eb6ea542eba7cb407f53c6d1ad_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzQtMS0xLTEtODE0OA_069ad30a-20d7-41e5-b249-a27c91ae0319">2,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifb62b4bc8ec940369af7dfdb4bfb9c8c_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzQtMy0xLTEtODE0OA_3dab50da-9619-4ebc-ae51-73bf6c220101">2,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Additions in progress</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="i9b816c02fd06453a8487d399f53e2e4e_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzUtMS0xLTEtODE0OA_2e10dfe7-0905-43d9-8688-43317d43bcf2">6,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53c1a04ecdbf4909a8f3830533bf3e37_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzUtMy0xLTEtODE0OA_8dd17e0a-4607-411e-a565-42fd7ada0cd7">1,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzYtMS0xLTEtODE0OA_16593cfa-8bcc-473b-b113-5df40c55bd79">183,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzYtMy0xLTEtODE0OA_88a9be96-9eda-4c03-9f2c-4508d39eec04">174,553</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzctMS0xLTEtODE0OA_4e7ef26d-c15e-49f2-b950-35c01ae5ad2b">107,603</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzctMy0xLTEtODE0OA_a3d2fb03-ca2a-48a2-9c8e-c1f067f86c7a">100,501</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%">Property, plant and equipment, net</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzgtMS0xLTEtODE0OA_98bef072-7313-4969-a779-58c8755ce890">75,897</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzgtMy0xLTEtODE0OA_8c230452-f4d2-47e5-861a-3d6a189b5855">74,052</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:continuation><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%">Additions in progress at December&#160;31, 2021 and 2020 relate to building improvements and equipment purchases that were not yet completed and placed in service at year end. At December&#160;31, 2021, commitments for capital expenditures in progress were $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzMyMQ_b5f2dbe5-bb66-45b4-ad02-815daa0fd63b">5,315,000</ix:nonFraction> and included $<ix:nonFraction unitRef="usd" contextRef="i99d7f36eb08f42cb84b59e690476a2ff_D20210101-20211231" decimals="-3" name="us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzMzNw_1259c8cb-113b-4e79-8d65-e62d788ca608">329,000</ix:nonFraction> recorded on the balance sheet in accounts payable. At December&#160;31, 2020, commitments for capital expenditures in progress were $<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzQ1Mg_6199f4f1-f7ae-46ff-9898-b75556413faf">677,000</ix:nonFraction>, and included $<ix:nonFraction unitRef="usd" contextRef="i58859b2f35d44191bc6d35e950269a43_D20200101-20201231" decimals="-3" name="us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzQ2OQ_0c3900a9-b574-4011-b873-7bdc33677ff3">145,000</ix:nonFraction> recorded on the balance sheet in accounts payable. Depreciation expense was $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzU0OA_ea1ffef1-6b7f-420d-8502-3ed3ec753791">9,181,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzU1Mg_ad007458-e4e1-4c37-b981-4d81f7422e22">8,659,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzU1OQ_06679625-7a31-442e-837d-fe69ca82f32c">8,187,000</ix:nonFraction> for the years ended December&#160;31, 2021, 2020 and 2019, respectively.</span></div></ix:continuation><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_103"></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:700;line-height:120%">7. <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4NzQ_6362ce40-6e92-4096-a6c8-cce22447e349" continuedAt="ibcbbf4df84304a12b2c2aa52ec69c16e" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="ibcbbf4df84304a12b2c2aa52ec69c16e" continuedAt="i6ebea6b375004a65b8fc8e8c8030cdee"><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%">The Company has operating leases with fixed and variable payment terms primarily associated with buildings and warehouses. The Company's leases have remaining lease terms of less than <ix:nonNumeric contextRef="ia313d0d9efd6468596ebb7962d915793_I20211231" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4Ng_87a5d4f6-9589-4a95-ae13-f2f238ef4f1f">one year</ix:nonNumeric> to <ix:nonNumeric contextRef="i7f5fa72b47c64aee81fbef740bacf585_I20211231" name="us-gaap:LesseeOperatingLeaseRemainingLeaseTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE5Mg_dc5f3945-8fa8-4667-83bb-5fa05022e4c3">five years</ix:nonNumeric>, some of which include options to extend the lease for <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="cmt:LesseeOperatingLeaseWithOptionsToExtendLeaseTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzI1NA_e59f6951-4835-4886-90a8-87004ce3d6b1">five years</ix:nonNumeric>. Operating leases are included in right-of-use ("ROU") assets, other accrued liabilities and Other non-current liabilities on the Consolidated Balance Sheets. ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease.</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%">The Company used the applicable incremental borrowing rate at implementation date to measure lease liabilities and ROU assets. The incremental borrowing rate used by the Company was based on baseline rates and adjusted by the credit spreads </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%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i6ebea6b375004a65b8fc8e8c8030cdee" continuedAt="i1c8aaca9e3b140f5a03cdab2f6e9d289"><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%">commensurate with the Company&#8217;s secured borrowing rate. At each reporting period when there is a new lease initiated, the Company will utilize its incremental borrowing rate to perform lease classification tests on lease components and to measure ROU assets and lease liabilities.</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4Njk_454e5d21-7483-449b-9917-ee4bcbc2963c" escape="true"><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%">The following table provides information related to the components of lease expense as of December&#160;31 (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.848%"><tr><td style="width:1.0%"></td><td style="width:69.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTowNzc0ZDUxNmU4MjA0ZDNhYTA0ZjBmZjhlYmE3NTFkYi90YWJsZXJhbmdlOjA3NzRkNTE2ZTgyMDRkM2FhMDRmMGZmOGViYTc1MWRiXzEtMS0xLTEtODE0OA_d5842507-0286-4cb7-b0d8-fc40d840eb91">1,533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTowNzc0ZDUxNmU4MjA0ZDNhYTA0ZjBmZjhlYmE3NTFkYi90YWJsZXJhbmdlOjA3NzRkNTE2ZTgyMDRkM2FhMDRmMGZmOGViYTc1MWRiXzEtMy0xLTEtODE0OA_11dd70e6-828c-4135-8cb2-08df711cc785">1,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></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 net lease cost</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTowNzc0ZDUxNmU4MjA0ZDNhYTA0ZjBmZjhlYmE3NTFkYi90YWJsZXJhbmdlOjA3NzRkNTE2ZTgyMDRkM2FhMDRmMGZmOGViYTc1MWRiXzItMS0xLTEtODE0OA_9b991564-df59-4170-98a2-072885e09f69">1,533</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTowNzc0ZDUxNmU4MjA0ZDNhYTA0ZjBmZjhlYmE3NTFkYi90YWJsZXJhbmdlOjA3NzRkNTE2ZTgyMDRkM2FhMDRmMGZmOGViYTc1MWRiXzItMy0xLTEtODE0OA_fe7e37ab-0833-4e59-bcb4-789d13869684">1,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></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="cmt:SupplementalInformationRelatedToLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4NzA_97376485-9050-49c5-8b05-77a379ba7a77" continuedAt="ide7a3231667846f5bdbbbc84d6bdd88f" escape="true"><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%">The following table provides information related to other supplemental balance sheet information related to operating leases as of December 31, (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.848%"><tr><td style="width:1.0%"></td><td style="width:69.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease:</span></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%">Operating lease right of use assets</span></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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzItMS0xLTEtODE0OA_c2b32286-ade9-478d-b378-baf54fafddfb">5,577</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzItMy0xLTEtODE0OA_aec56a26-55a6-4255-8be4-b70b5b095307">2,754</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease right of use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzMtMS0xLTEtODE0OA_5ee60d77-11a9-4d60-bb30-2e41d859184c">5,577</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzMtMy0xLTEtODE0OA_917d004d-fc11-4c6a-9fbe-31fe926a7246">2,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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%">Current operating lease liabilities </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzUtMS0xLTEtODE0OA_0b33cc11-ca8c-4546-a072-248d6f379ac3">1,489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzUtMy0xLTEtODE0OA_816fc6fb-bedf-477b-a7cf-5f425d95707b">1,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Noncurrent operating lease liabilities </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzYtMS0xLTEtODE0OA_8b4668ee-1a7a-436e-b014-70289d97717c">4,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzYtMy0xLTEtODE0OA_94719eb5-5d98-40fd-a9f8-e5599fe1199c">1,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 2px 30.25pt;text-align: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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzctMS0xLTEtODE0OA_616900f2-b8c4-4fba-aa17-2bf9823f1f00">5,513</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzctMy0xLTEtODE0OA_8b4ba383-de0b-4fbc-aaf6-3d3ee4c75257">2,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"><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)</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;Current operating lease liability included in "<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_9178436e-7c71-41c7-803f-146c333341d5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_fc2d616d-3d29-4202-a075-dbbdad420ad5">Other Current Accrued Liabilities</span></span>" on the Consolidated Balance Sheets.</span></div><div style="padding-left:4.5pt;text-align:justify"><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">(B)</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;Noncurrent operating lease liability included in "<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_30cd5289-f9d2-4960-8a9d-2359698a25fb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_e8a0ec21-d1cb-4018-b571-83715882c0eb">Other Non-Current Liabilities</span></span>" on the Consolidated Balance Sheets.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:69.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1OGI0MzFhN2IzZjA0ODU1YWFmNDAxZTkxZDVlM2JhOC90YWJsZXJhbmdlOjU4YjQzMWE3YjNmMDQ4NTVhYWY0MDFlOTFkNWUzYmE4XzEtMS0xLTEtODE0OA_e2fc4804-26ca-42a6-aab3-a8246c16ad00">4.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1OGI0MzFhN2IzZjA0ODU1YWFmNDAxZTkxZDVlM2JhOC90YWJsZXJhbmdlOjU4YjQzMWE3YjNmMDQ4NTVhYWY0MDFlOTFkNWUzYmE4XzEtMy0xLTEtODE0OA_844d15f1-18a8-4117-9a5b-ae8b9c812899">3.5</ix:nonNumeric></span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 discount rate: </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1OGI0MzFhN2IzZjA0ODU1YWFmNDAxZTkxZDVlM2JhOC90YWJsZXJhbmdlOjU4YjQzMWE3YjNmMDQ4NTVhYWY0MDFlOTFkNWUzYmE4XzMtMS0xLTEtMTczNTc_6a399235-65f2-4c3b-8c3a-763c437389a8">4.1</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%">&#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="number" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1OGI0MzFhN2IzZjA0ODU1YWFmNDAxZTkxZDVlM2JhOC90YWJsZXJhbmdlOjU4YjQzMWE3YjNmMDQ4NTVhYWY0MDFlOTFkNWUzYmE4XzMtMy0xLTEtMTczNTc_d7935772-3fd8-40c8-ace2-1dcbdc9f4c18">5.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></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%">Other information related to leases as of December&#160;31 (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.848%"><tr><td style="width:1.0%"></td><td style="width:69.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flow from 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">(C)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1NmEzOGUwNzdmNjM0MzE3ODBkNmMwMjIzMjdlMGIwNS90YWJsZXJhbmdlOjU2YTM4ZTA3N2Y2MzQzMTc4MGQ2YzAyMjMyN2UwYjA1XzItMS0xLTEtODE0OA_7d574026-f033-44a4-801c-5d7f513930c0">1,525</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1NmEzOGUwNzdmNjM0MzE3ODBkNmMwMjIzMjdlMGIwNS90YWJsZXJhbmdlOjU2YTM4ZTA3N2Y2MzQzMTc4MGQ2YzAyMjMyN2UwYjA1XzItMy0xLTEtODE0OA_d2320e94-005b-43a2-a6c1-7e60a4046fc3">1,455</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"><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"><ix:continuation id="ide7a3231667846f5bdbbbc84d6bdd88f" continuedAt="i1c27ce7a2e4340fea11bf2de2b59d412">(C)</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1c27ce7a2e4340fea11bf2de2b59d412"> Cash flow from operating lease included in "Prepaid and other assets" on the Consolidated Statements of Cash Flows.</ix:continuation> </span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4NzI_bf8ebb9c-aa6c-4a32-afc5-6d488d20b813" continuedAt="ifc156fe0ef874dbe868f748277e31626" escape="true"><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%">As of December&#160;31, 2021, maturities of lease liabilities were as follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzEtMS0xLTEtODE0OA_19fc1bc6-64ab-477c-b147-a79a51091ce7">1,567</ix:nonFraction>&#160;</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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzItMS0xLTEtODE0OA_082db27d-c068-4313-8973-1cba217b8f5d">1,468</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2024</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzMtMS0xLTEtODE0OA_519db9e4-1b5d-4c9d-b5c2-2fa06a23b2ef">1,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzQtMS0xLTEtODE0OA_747ffc9d-3de0-4a38-8bb3-ede8bc60f21d">783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzUtMS0xLTEtODE0OA_3b48e6a7-bec3-4473-9f82-914473126470">698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 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%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzYtMS0xLTEtODE0OA_25c3115e-80f0-40d8-a783-ad6c968c6267">5,989</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: imputed interest</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzctMS0xLTEtODE0OA_82805caf-254a-4b40-8f65-55dc21c4c58d">476</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 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%">Total lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzgtMS0xLTEtODE0OA_d613506e-d0aa-4156-950e-01c61ed3ce16">5,513</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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: current obligations</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzktMS0xLTEtODE0OA_716b8b39-db75-44d5-8ab1-078304c33be2">1,489</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 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%">Long-term lease obligations</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzEwLTEtMS0xLTgxNDg_452b1ad4-c25e-4636-9354-7ccb4f29f36f">4,024</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height: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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i1c8aaca9e3b140f5a03cdab2f6e9d289"><ix:continuation id="ifc156fe0ef874dbe868f748277e31626"><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%">As of December&#160;31, 2020, maturities of lease liabilities were as follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzEtMS0xLTEtODE0OA_2d54080c-daac-43e5-816f-1caf4110f236">1,215</ix:nonFraction>&#160;</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzItMS0xLTEtODE0OA_d5ca3ef5-5622-4c3d-b381-b81225fe2531">811</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzMtMS0xLTEtODE0OA_30f9d5c8-41e8-4e54-b7e9-73bff4cf0e3d">706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzQtMS0xLTEtODE0OA_27588913-fb0b-4cf0-9309-91bbc8dbf9e8">705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzUtMS0xLTEtODE0OA_508ae2e1-1eb6-41be-bb99-c2448d5107e9">&#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%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzYtMS0xLTEtODE0OA_b23a7e6d-66f9-4420-8ac3-db3a4f34d1f7">3,437</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: imputed interest</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzctMS0xLTEtODE0OA_fee458b6-cd39-4af7-8d8b-e9d9bd3c998b">744</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzgtMS0xLTEtODE0OA_7b02eba5-12fd-4676-b9d5-e72ce0abeb75">2,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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: current obligations</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzktMS0xLTEtODE0OA_8c5ed7c2-0b03-478a-a842-77a6267e4f9a">1,023</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%">Long-term lease obligation</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzEwLTEtMS0xLTgxNDg_35ff356d-d9ca-4445-b120-76ea4c8d507a">1,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_109"></div><div style="margin-top:12pt;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:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzM4OQ_e0d22118-544d-4d28-be21-2962fe8047ce" continuedAt="ia83411bc66a44392a6e5cd29168e5de4" escape="true">Goodwill and Intangibles</ix:nonNumeric></span></div><ix:continuation id="ia83411bc66a44392a6e5cd29168e5de4" continuedAt="i28fb2e4ece544bfcb3c03c9a3e0c6a75"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzM5MA_27121b24-3fad-4286-8e66-2cc11604d78e" escape="true"><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%">Goodwill activity for the year consisted of the following at December 31, (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.848%"><tr><td style="width:1.0%"></td><td style="width:69.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzEtMS0xLTEtODE0OA_e61bfd61-5009-413f-b8ad-72ee996b1160">17,376</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i91d5899b8d8e449d87e5438f0e46f791_I20191231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzEtMy0xLTEtODE0OA_0bcd684b-e859-476f-8806-cf2ea89d0e78">17,376</ix:nonFraction>&#160;</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%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzItMS0xLTEtODE0OA_a3dad2e1-87d9-4810-a712-3b83a6d427c1">&#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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzItMy0xLTEtODE0OA_1769078f-318b-463d-9290-b868e9f202dc">&#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%">Impairment</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzMtMS0xLTEtODE0OA_fcaf3097-4769-4f3d-ac4d-308d5fda35fc">&#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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzMtMy0xLTEtODE0OA_95fc1ae4-efb3-4e86-869b-ba4a95371670">&#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%">Balance at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzQtMS0xLTEtODE0OA_cac814b3-efdc-4d8a-b3d5-ea5bec12f6ad">17,376</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzQtMy0xLTEtODE0OA_23d6b29d-e02f-4c12-a108-b8bcc90503e3">17,376</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzM5MQ_ba8a611e-ac29-46f4-8aef-270ede2ca924" escape="true"><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%">Intangible assets at December&#160;31, 2021 were comprised of the following (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.696%"><tr><td style="width:1.0%"></td><td style="width:39.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.039%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived Intangible Assets</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:10pt;font-weight:700;line-height:100%">Amortization<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:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</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%">Accumulated<br/>Amortization</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%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></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:nonNumeric contextRef="i00b161e5e7584be0b66f3ea09ba75f0d_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzEtMS0xLTEtODE0OA_91b947f4-cdec-4408-81e6-d0d787f897f8">25</ix:nonNumeric> years</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="i7910c658f01a421a88186c3467542fa5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzEtMy0xLTEtODE0OA_6ceff482-da3a-4e96-b867-c879aa696561">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7910c658f01a421a88186c3467542fa5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzEtNS0xLTEtODE0OA_0e221dbe-72ab-447c-90a1-6b9e4fb48594">68</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="i7910c658f01a421a88186c3467542fa5_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzEtNy0xLTEtODE0OA_e79cf9f2-3557-4df6-8462-375bdce2f9db">182</ix:nonFraction>&#160;</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%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;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:nonNumeric contextRef="ie00886d4e46345b4b19bf2f1696b054c_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzItMS0xLTEtODE0OA_2f530c8b-7713-4e2f-af49-d10630751fcb">10</ix:nonNumeric> 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="id1f656ccb12846f3b4c6baa4668c798f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzItMy0xLTEtODE0OA_ee3538d6-ae8c-4373-8855-23f9fce7a833">1,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="id1f656ccb12846f3b4c6baa4668c798f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzItNS0xLTEtODE0OA_94ab5f91-d18c-48ad-847f-405be7f2fc65">637</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="id1f656ccb12846f3b4c6baa4668c798f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzItNy0xLTEtODE0OA_29021596-6a6a-4f07-831a-0c6fdb07bbfb">973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Non-competition Agreement</span></td><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:400;line-height:100%"><ix:nonNumeric contextRef="idd83233fd1fd438aaf3abae6169da4c5_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzMtMS0xLTEtODE0OA_37fcfbc2-e8a6-4678-bab9-419e6455f1a3">5</ix:nonNumeric> 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="ie2f4dd68289f4fb1a3fe76df5fa7ccc1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzMtMy0xLTEtODE0OA_176b6bd1-b7b7-4c8a-be1d-66b6664996b3">1,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="ie2f4dd68289f4fb1a3fe76df5fa7ccc1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzMtNS0xLTEtODE0OA_a795c067-9a56-4e21-a53f-39fd4ef6deb9">1,433</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="ie2f4dd68289f4fb1a3fe76df5fa7ccc1_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzMtNy0xLTEtODE0OA_5973e83c-04e1-44d5-9101-3624b58dddab">377</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;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:nonNumeric contextRef="ia2827e7db5154d068e4780cf9c2a411b_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzQtMS0xLTEtODE0OA_20b0455f-314a-4cd1-aed7-f302daa1e48b">7</ix:nonNumeric> 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="i6eb85ac0572b4f769460a6501cea313f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzQtMy0xLTEtODE0OA_89d2a6f3-0d3b-4b8e-a254-7bcc90deabf2">4,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6eb85ac0572b4f769460a6501cea313f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzQtNS0xLTEtODE0OA_d6623ccb-94ae-4ad4-8e0b-22bcf89e715c">2,499</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="i6eb85ac0572b4f769460a6501cea313f_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzQtNy0xLTEtODE0OA_d34012dd-7566-4966-94cc-b7498ffbc4b4">1,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5772fc9a08d0428083f8e685f7b7ee3b_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtMS0xLTEtODE0OC90ZXh0cmVnaW9uOmI3ZGZmNjNiMTk3ZDQ0NWRhMDkxZjk4MmRmNWZlYTdhXzQ_895ed536-f767-43c8-a012-6579c12649b6">10</ix:nonNumeric>-<ix:nonNumeric contextRef="i6a6dfaccf1854244a724e66dd71b4add_D20210101-20211231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtMS0xLTEtODE0OC90ZXh0cmVnaW9uOmI3ZGZmNjNiMTk3ZDQ0NWRhMDkxZjk4MmRmNWZlYTdhXzc_e65c9fdd-1971-47f2-a44a-9ae5779bb067">12</ix:nonNumeric> years</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="i9e2f395a14954fc6a31ec6fd072a2102_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtMy0xLTEtODE0OA_96a77c93-1360-4231-acad-78a0c6aa74a6">9,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9e2f395a14954fc6a31ec6fd072a2102_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtNS0xLTEtODE0OA_78dcf98e-fd8d-4b15-b543-d3e06a8ae917">3,216</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="i9e2f395a14954fc6a31ec6fd072a2102_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtNy0xLTEtODE0OA_4435dd7a-8edc-4451-bb45-a88461fbbfee">6,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzYtMy0xLTEtODE0OA_744a2507-3d46-463e-a19d-2888d3e4c947">17,420</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzYtNS0xLTEtODE0OA_f4e0b479-48d7-4a6a-b3a9-3cfcdbd113db">7,853</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzYtNy0xLTEtODE0OA_fccac392-b87b-4dee-a550-46f886c9b52a">9,567</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets at December&#160;31, 2020 were comprised of the following (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.696%"><tr><td style="width:1.0%"></td><td style="width:39.021%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.033%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.039%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived Intangible Assets</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:10pt;font-weight:700;line-height:100%">Amortization<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:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</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%">Accumulated<br/>Amortization</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%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></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:nonNumeric contextRef="ie9068aa96b834c68bb768e18fd4aeba6_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzEtMS0xLTEtODE0OA_927f2a81-12f1-4fc8-a61b-bb06c0f2fc98">25</ix:nonNumeric> years</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="i18d2c08fed08471d8e805050a1a61ce9_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzEtMy0xLTEtODE0OA_934916f1-a4a3-4748-9ae6-1c5e8f74854a">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18d2c08fed08471d8e805050a1a61ce9_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzEtNS0xLTEtODE0OA_94cbd8f0-e1bd-4ef6-a887-54c27e6c0961">58</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="i18d2c08fed08471d8e805050a1a61ce9_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzEtNy0xLTEtODE0OA_4c2acaf2-68b1-4ab2-9af8-f4cc794aab2d">192</ix:nonFraction>&#160;</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%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;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:nonNumeric contextRef="i9e47aa776e1e49e9b31aeae8d356b8b7_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzItMS0xLTEtODE0OA_9dc99f9d-ae69-41c2-b907-f459347e9d4e">10</ix:nonNumeric> 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="i20f2300cfde448a0bb0e2abc41d42f6b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzItMy0xLTEtODE0OA_9f699577-7b78-4d5e-82be-dbacfb1ec9a5">1,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="i20f2300cfde448a0bb0e2abc41d42f6b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzItNS0xLTEtODE0OA_877ddebb-407a-4d21-9646-564f3d6f30c7">476</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="i20f2300cfde448a0bb0e2abc41d42f6b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzItNy0xLTEtODE0OA_63200549-57e9-4b02-85bf-56d33022e5ec">1,134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Non-competition Agreement</span></td><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:400;line-height:100%"><ix:nonNumeric contextRef="ifdfb81a4c5694951bdc83d29e3c0a96b_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzMtMS0xLTEtODE0OA_c9851063-dd6a-4624-bd2b-bbf53570621e">5</ix:nonNumeric> 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="i9ec35cac3d7b4a2c966e1a3cda3c6205_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzMtMy0xLTEtODE0OA_1c47ff02-251c-473d-bb9e-892abd2b9bef">1,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="i9ec35cac3d7b4a2c966e1a3cda3c6205_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzMtNS0xLTEtODE0OA_4378750d-6162-45a1-92f8-d234002ecdf7">1,071</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="i9ec35cac3d7b4a2c966e1a3cda3c6205_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzMtNy0xLTEtODE0OA_848bbb41-2425-4045-8f27-5860bde996fa">739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;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:nonNumeric contextRef="ibc2a235db9fa4214a9c8746bf33cc8f1_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzQtMS0xLTEtODE0OA_771154ef-24f5-477e-9ba6-1be616435175">7</ix:nonNumeric> 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="i90dd00acb5954a29978ecc6c15b7daf0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzQtMy0xLTEtODE0OA_998eeac0-71e3-420e-9e32-18e37613bdcd">4,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i90dd00acb5954a29978ecc6c15b7daf0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzQtNS0xLTEtODE0OA_6c8a832a-85f9-44e9-a285-15c07a6c03a7">1,869</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="i90dd00acb5954a29978ecc6c15b7daf0_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzQtNy0xLTEtODE0OA_fee82d27-0909-4083-b745-bd3109a05cac">2,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Customer Relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i5dce1246976041c995c36cdc4541ff49_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtMS0xLTEtODE0OC90ZXh0cmVnaW9uOjQ1MTJlNjU3ZTQ2ZDQ5MzVhOGFjNzBjYzY2YzM3ZWVhXzQ_a6a44423-0e43-4157-89ff-82cb49dc3338">10</ix:nonNumeric>-<ix:nonNumeric contextRef="ifcae048cc43f4b5ab7387745d5d662b2_D20200101-20201231" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtMS0xLTEtODE0OC90ZXh0cmVnaW9uOjQ1MTJlNjU3ZTQ2ZDQ5MzVhOGFjNzBjYzY2YzM3ZWVhXzc_2bd7c9bc-25ba-44cf-bdc0-9b8176f66ab6">12</ix:nonNumeric> years</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="i3caa4870acf24baca67eb10be950dc62_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtMy0xLTEtODE0OA_4cbb3966-db34-41bc-9854-43d2e9b83ada">9,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3caa4870acf24baca67eb10be950dc62_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtNS0xLTEtODE0OA_5b7cd189-8ab7-4176-8f59-67ce5c5d3f3b">2,430</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="i3caa4870acf24baca67eb10be950dc62_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtNy0xLTEtODE0OA_c046880d-c9c1-4121-ba54-3c982e7c4756">6,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="background-color:#ffffff;padding:2px 1pt;text-align: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="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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzYtMy0xLTEtODE0OA_68b04c1d-728a-491d-8cc0-9984c06cee61">17,420</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzYtNS0xLTEtODE0OA_4e681dcd-e182-46dc-aa5a-edf47b550057">5,904</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzYtNy0xLTEtODE0OA_ef596730-08a5-4ce3-9a27-eb083c040257">11,516</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;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 incurred $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzI0OQ_c6d5a7f9-dbc7-4a0e-a95e-90acea4d93ea">1,949,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzI1Mw_51a7d2c1-1a95-41bc-9123-e54e3b9a867a">1,948,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzI2MA_cb0b9893-f04a-4070-a936-8804b09da9c6">1,949,000</ix:nonFraction> amortization expense for the years ended December&#160;31, 2021, 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%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i28fb2e4ece544bfcb3c03c9a3e0c6a75"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzM4OA_83f802f6-fcd8-4615-b35c-b41a140f4768" escape="true"><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%">As of December&#160;31, 2021, future intangible amortization was follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzEtMS0xLTEtODE0OA_fac514e0-9115-417a-b3fa-39c0e586e1d0">1,949</ix:nonFraction>&#160;</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%">2023</span></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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzItMS0xLTEtODE0OA_4bd37081-6259-4993-8bd8-cb0b7b30b0b5">1,602</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzMtMS0xLTEtODE0OA_063ee395-0e41-452f-b41e-5c3f30d94abe">1,587</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzQtMS0xLTEtODE0OA_d2ef8b61-0aaf-4559-8895-6ecb97ca66de">951</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzUtMS0xLTEtODE0OA_72733ae4-fb0b-42d4-a38b-2aca8cde251b">916</ix:nonFraction></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%">2026 and thereafter</span></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%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzYtMS0xLTEtODE0OA_1e9b85a0-cbe1-4b39-a73f-026e01f141d4">2,562</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles as of December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzctMS0xLTEtODE0OA_b3f7c2b3-8d2f-417f-936c-4cf3bdd15924">9,567</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="i84fc7a4505c84a708c1f1cc2ccfb77f2_112"></div><div style="margin-top:12pt;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:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzkxNjE_0460509d-7590-4436-aba7-d2bdf283112a" continuedAt="i10035871ce27470289f6cb7726e2b1aa" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="i10035871ce27470289f6cb7726e2b1aa" continuedAt="i1f95c4383df14dec9a84cfca4bdeed09"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzkxNDg_ee76906b-0735-415f-95ca-8e244306f589" escape="true"><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%">Long-term debt consists of the following at (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.848%"><tr><td style="width:1.0%"></td><td style="width:69.916%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.014%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>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%">Wells Fargo term loans payable</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="id5e1b822f93a4849b22c6758c7b56033_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzEtMS0xLTEtODE0OA_5a8fc0b8-415f-4cc4-a835-7c588a051101">13,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i52b7067fb4434e47b27d570fdfb7c70d_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzEtMy0xLTEtODE0OA_626af481-9305-49ed-b87d-ad3fd296981c">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%">FGI term loans payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cfda1826e6c4788818f93d4c65a38d2_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzItMS0xLTEtODE0OA_e127c314-94f4-4ee9-b57b-05c70e83da41">12,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7119301e00b46279b86f77250680610_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzItMy0xLTEtODE0OA_9fde81a7-3fd9-4a68-95ab-2c65bd7ef461">13,148</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Leaf Capital term loan payable</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="if8d36d4608954de2a5d19db52dd2c95a_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzMtMS0xLTEtODE0OA_281f345a-9bbc-45e6-bc5d-214fa8f705e3">119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72b4e9afa4bb40179d75c19f4e9227dd_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzMtMy0xLTEtODE0OA_43dc8c6b-ca65-4681-a4ff-e6ccd669ef48">152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzYtMS0xLTEtODE0OA_830140e9-1f58-4e38-8bb1-135ad0639d1e">26,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzYtMy0xLTEtODE0OA_ace36aaf-07d6-4261-9307-c22696436038">29,690</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%">Less: deferred loan costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzctMS0xLTEtODE0OA_a2f18524-398c-451a-918e-0f51065546d5">1,478</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzctMy0xLTEtODE0OA_1524953f-8e26-4fdf-b3b5-1e448aee5fe0">1,957</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%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzgtMS0xLTEtODE0OA_bb102575-9838-489b-8cbd-640a539273ef">3,943</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzgtMy0xLTEtODE0OA_ea6b470f-c3bb-4aaa-b675-040aee7bca82">2,535</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%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzktMS0xLTEtODE0OA_83053cee-9b50-4dac-a0f2-96a3d667dfd7">21,251</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzktMy0xLTEtODE0OA_7c7b87f2-6bbe-4551-b27c-a14d43674339">25,198</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loans</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-style:italic;font-weight:400;line-height:120%">Wells Fargo Term Loans</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%">On October 27, 2020, the Company entered into a credit agreement (the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#8220;Lenders&#8221;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company secured term loans (the &#8220;WF Term Loans&#8221;) in the maximum aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="iea89ba051a0e439bad950c6d1b644fa4_I20201027" decimals="-3" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzUwNw_d2278dc3-953e-45e9-a96b-acab842203c3">18,500,000</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="i594e3f96ea904dd09ade7bf3289e85b9_D20201028-20201028" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzUxMQ_f345a8cb-e544-4a11-926e-82ee5608f25d">16,790,000</ix:nonFraction> of which was advanced to the Company on October&#160;28, 2020). The proceeds from the WF Term Loans were used to pay off the Company&#8217;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.</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%">At the option of the Company, the WF Term Loans bears interest at a per annum rate equal to LIBOR plus a margin of <ix:nonFraction unitRef="number" contextRef="ice4743fb133b4416a57da1705767ff5f_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzg4NQ_7305b9d5-ba81-4599-9a12-d2c9486dc6c2">300</ix:nonFraction> basis points or base rate plus a margin of <ix:nonFraction unitRef="number" contextRef="i218fb474d5d840289cf1978d033235fb_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzkzMQ_34cb533b-0682-46e7-8dac-990059842729">200</ix:nonFraction> basis points. LIBOR rate means the greater of (a) <ix:nonFraction unitRef="number" contextRef="ifff6de843bde4e179e1dde021aac6d9d_I20201027" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzk4NA_47ba8572-62bb-442f-b825-f1314abef649">0.75</ix:nonFraction>% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company. Base rate is the greater of (a) <ix:nonFraction unitRef="number" contextRef="i9dbee07bd90e4def9e0856d9ce18c3f2_I20201027" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzExNDc_ce0fc7d3-1183-4ed8-942f-79ea6649f6d3">1.00</ix:nonFraction>% per annum, (b) the Federal Funds Rate plus <ix:nonFraction unitRef="number" contextRef="i401d0797cb47449cb7ae370675bb4565_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMzMzg_a9479c82-fc25-45e8-8db8-0640d126f1ce">0.50</ix:nonFraction>%, (c) LIBOR Rate plus <ix:nonFraction unitRef="number" contextRef="ib2ff5122bc1c4d6e9e9c7d1924bb6dec_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEyMTc_c8843350-fe41-49cc-a799-afe614810f95">100</ix:nonFraction> basis or (d) prime rate. The weighted average interest rate was <ix:nonFraction unitRef="number" contextRef="id5e1b822f93a4849b22c6758c7b56033_I20211231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEyODQ_c778b91f-34c5-41fe-a25f-61672f3cb6e0"><ix:nonFraction unitRef="number" contextRef="i52b7067fb4434e47b27d570fdfb7c70d_I20201231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEyODQ_e4f29891-627d-426e-986d-91b6385c1358">3.77</ix:nonFraction></ix:nonFraction>% as of December&#160;31, 2021 and 2020. </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%">The WF Term Loans are to be repaid in monthly installments of $<ix:nonFraction unitRef="usd" contextRef="i49e55880db5d4f42bcdd8d983ba2f32c_D20201027-20201027" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEzNTU_ff4b3c95-5ee7-4b5e-abb4-83cc3d172268">200,000</ix:nonFraction> plus interest, with the remaining outstanding balance due on November 30, 2024, subject to certain optional and mandatory repayment terms. The Company&#8217;s obligations under the WF Term Loans are unconditionally guaranteed by each of the Company&#8217;s U.S. and Canadian subsidiaries, with such obligations of the Company and such subsidiaries being secured by a lien on substantially all of their U.S. and Canadian assets.</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%">The WF Term Loans contains reporting, indebtedness, and financial covenants. The Company is in compliance with its covenants as of December&#160;31, 2021 and 2020.</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%">Voluntary prepayments of amounts outstanding under the WF Term Loans are permitted at any time without premium or penalty. To the extent applicable, LIBOR breakage fees may be charged in connection with any prepayment. </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%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i1f95c4383df14dec9a84cfca4bdeed09" continuedAt="i0f2a601e50dd42f586f4a5ff46b6845c"><div style="margin-top:12pt;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%">FGI Equipment Finance LLC Term Loan</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%">On October 20, 2020, the Company entered into a Master Security Agreement and a Promissory Note, among FGI Equipment Finance LLC, (&#8220;FGI&#8221;) the Company as debtor, and each of Core Composites Corporation, a subsidiary of the Company organized in Delaware, and CC HPM, S. de R.L. de C.V., a subsidiary of the Company organized in Mexico, as guarantors, a term loan in the principal amount of $<ix:nonFraction unitRef="usd" contextRef="icb243a030655404cbb7890c1d0d01641_I20201020" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzI0Nzk_de9dd41a-c712-440d-b2de-ccb3cbeacf6a">13,200,000</ix:nonFraction> (the &#8220;FGI Term Loan&#8221;). On October 27, 2020, FGI advanced to the Company $<ix:nonFraction unitRef="usd" contextRef="i1aec9b9863664e4eb3c34e6f9b7ead25_D20201027-20201027" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzI1NTU_aa5534a1-e96d-4714-ae2b-62170538ece0">12,000,000</ix:nonFraction> which proceeds were used to pay off the Company&#8217;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the transactions, and $<ix:nonFraction unitRef="usd" contextRef="i3a411e29f1564cfd948a56bc111e10ec_D20201027-20201027" decimals="-3" name="us-gaap:PaymentsForProceedsFromDepositOnLoan" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzI3NTI_df27567f-1730-4aac-98d7-482d7d2c9480">1,200,000</ix:nonFraction> which proceeds were used to fund a security deposit to be held by FGI. The security deposit of $<ix:nonFraction unitRef="usd" contextRef="i3a411e29f1564cfd948a56bc111e10ec_D20201027-20201027" decimals="-3" name="us-gaap:PaymentsForProceedsFromDepositOnLoan" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjUxODU_994fa4db-c7d6-46e4-bf69-3e2033a76259">1,200,000</ix:nonFraction> is located in other non-current assets on the balance sheet. Interest on the FGI Term Loan is a fixed rate of <ix:nonFraction unitRef="number" contextRef="icb243a030655404cbb7890c1d0d01641_I20201020" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzI4NzU_f68e2fd6-c01d-4a38-aadc-5ca256b2d134">8.25</ix:nonFraction>% and is payable monthly.</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%">Following the advance of funds by FGI, the FGI Term Loans are to be repaid in monthly principal and interest installments of $<ix:nonFraction unitRef="usd" contextRef="ieac8cc678616446ba0021ffe485ac350_D20201020-20201020" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzMxNTc_a90afe94-925e-41be-8b7d-e0422836342f">117,000</ix:nonFraction> for the first <ix:nonNumeric contextRef="ieac8cc678616446ba0021ffe485ac350_D20201020-20201020" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEwOTk1MTE2MzY5NzU_cf89acaf-2af0-4e14-926f-bc0ccd472998">12</ix:nonNumeric> months, $<ix:nonFraction unitRef="usd" contextRef="id293f9fcb37043e9b5d6d5f61a9e466b_D20201020-20201020" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentPrincipal" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzMxNzI_57259ee9-56c6-4a3c-bb38-80e09dd5f5b2">246,000</ix:nonFraction> for the subsequent <ix:nonNumeric contextRef="id293f9fcb37043e9b5d6d5f61a9e466b_D20201020-20201020" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEwOTk1MTE2MzcwMTI_8014f54c-ffe6-4df6-b27e-23f0f4f52876">59</ix:nonNumeric> months and $<ix:nonFraction unitRef="usd" contextRef="icb243a030655404cbb7890c1d0d01641_I20201020" decimals="-3" name="us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzMxOTA_f4da5f2c-2c2a-42a0-a011-deee54d8c93d">1,446,000</ix:nonFraction> due on October 31, 2026, subject to certain optional and mandatory repayment terms. The Company&#8217;s obligations under the Master Security Agreement are secured by certain machinery and equipment of the guarantors located in Mexico, and real property of Core Composites de Mexico, S. de R.L. de C.V., a subsidiary of the Company organized in Mexico, located in Matamoros, Mexico.</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%">The Company may prepay in full or in part (but not less than the amount equal to <ix:nonFraction unitRef="number" contextRef="i0837b30aec824ef3b73effaf486f04a7_D20201020-20201020" decimals="2" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzM2NTY_6748ed27-6e17-4c40-a719-7819ebbb6f78">20</ix:nonFraction>% of the original principal amount of the loan) outstanding amounts before they are due on any scheduled Payment Date upon at least thirty (30) days&#8217; prior written notice. The Company will pay a &#8220;Prepayment Fee&#8221; in an amount equal to an additional sum equal to the following percentage of the principal amount to be prepaid for prepayments occurring in the indicated period: four percent (<ix:nonFraction unitRef="number" contextRef="ieac8cc678616446ba0021ffe485ac350_D20201020-20201020" decimals="3" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQwNDQ_32c0b547-41e8-4e9c-b87b-f5114b484113">4.0</ix:nonFraction>%) (for prepayments occurring prior to the first anniversary of the Loan); three percent (<ix:nonFraction unitRef="number" contextRef="id293f9fcb37043e9b5d6d5f61a9e466b_D20201020-20201020" decimals="3" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQxMzU_d91a83c9-878d-49e4-8125-a915b0550b88">3.0</ix:nonFraction>%) (for prepayments occurring on and thereafter and prior to the second anniversary of the Loan); two percent (<ix:nonFraction unitRef="number" contextRef="ic8b50d69fdf74548abe59189e21aabfb_D20201020-20201020" decimals="3" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQyNDc_c9c8872c-b62b-4150-8586-dc31d0a19439">2.0</ix:nonFraction>%) (for prepayments occurring on and thereafter and prior to the third anniversary of the Loan ); and one percent (<ix:nonFraction unitRef="number" contextRef="i4800eb5dd0b54f188b93c47310a3ccaa_D20201020-20201020" decimals="3" name="us-gaap:DebtInstrumentRedemptionPricePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQzNjM_e51c5ca2-2c0c-4e8f-859c-f43c3465a1da">1.0</ix:nonFraction>%) (for prepayments occurring any time thereafter).</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-style:italic;font-weight:400;line-height:120%">Leaf Capital Funding</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%">On April 24, 2020 the Company entered into a finance agreement with Leaf Capital Funding of $<ix:nonFraction unitRef="usd" contextRef="idfaf0de6ba9642e9b2429fcdfee0534d_I20200424" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQ1MTE_db785db2-00d5-4a98-b922-a3d6d197cce2">175,000</ix:nonFraction> for equipment. The parties agreed to a fixed interest rate of <ix:nonFraction unitRef="number" contextRef="idfaf0de6ba9642e9b2429fcdfee0534d_I20200424" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQ1NzY_297f56a1-0ecc-480f-af65-0b5784b6d707">5.5</ix:nonFraction>% and a term of <ix:nonNumeric contextRef="i2d02e5c1bec04958bc3c5e32760ad30a_D20200424-20200424" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQ1OTM_0cfdee8a-a238-4be5-a56c-4bff01951b4a">60</ix:nonNumeric> months.</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:700;line-height:120%">Revolving Loans</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-style:italic;font-weight:400;line-height:120%">Wells Fargo Revolving Loan</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%">On October&#160;27, 2020, the Company entered into a credit agreement (the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#8220;Lenders&#8221;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company a revolving loan commitment (the &#8220;WF Revolving Loan&#8221;) of $<ix:nonFraction unitRef="usd" contextRef="ic549b6d31b4c41cab39c42057348ce6b_I20201027" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzUwOTM_3cbe09e4-f9a7-4e89-980b-090ac31b67fa">25,000,000</ix:nonFraction> ($<ix:nonFraction unitRef="usd" contextRef="i0cedd6b05b5146fbb26095ee547ff149_D20201028-20201028" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzUwOTc_9ca66096-c6c5-441d-ba19-f52835a83cb6">8,745,000</ix:nonFraction> of which was advanced to the Company on October&#160;28, 2020). The proceeds from the WF Revolving Loan were used to pay off the Company&#8217;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.</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%">The borrowing availability under the line of credit is the lesser of (a) the loan commitment of $<ix:nonFraction unitRef="usd" contextRef="ic549b6d31b4c41cab39c42057348ce6b_I20201027" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMxNzM_c8077af1-9838-4f21-bcee-6ed43aef2871">25,000,000</ix:nonFraction> or (b) the sum of <ix:nonFraction unitRef="number" contextRef="if3bcc49f425241de9f03152ec334e004_D20201027-20201027" decimals="2" name="us-gaap:GuaranteeObligationsLiquidationProceedsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMxOTU_8a9d3c92-01f6-4e5a-89dd-9f87ef3f3c1f">90</ix:nonFraction>% of eligible investment grade accounts receivable, <ix:nonFraction unitRef="number" contextRef="ic8aadf93a3014a55be21dc6b87402f71_D20201027-20201027" decimals="2" name="us-gaap:GuaranteeObligationsLiquidationProceedsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMyNDk_543087ea-a4a4-4a87-aca1-846be578bf15">85</ix:nonFraction>% of non-investment grade eligible accounts receivable and <ix:nonFraction unitRef="number" contextRef="i26ac026790fa46679ad288b8a84b3492_D20201027-20201027" decimals="2" name="us-gaap:GuaranteeObligationsLiquidationProceedsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMzMTA_e3a96897-0661-41c2-9614-7de5a57643f6">65</ix:nonFraction>% of eligible inventory.</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%">The Credit Agreement also makes available to the Company an incremental revolving commitment in the maximum amount of $<ix:nonFraction unitRef="usd" contextRef="ia456ca3e42364ab7a7f579d926076228_I20201027" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU0Nzc_2f361a74-1c13-4c4a-8dfa-bbbac5ccc124">10,000,000</ix:nonFraction> at the Company&#8217;s option at any time during the <ix:nonNumeric contextRef="i3b0bd464aeba48fd923d57fb68a25c4e_D20201027-20201027" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEwOTk1MTE2MzcwNzU_121f0f15-3d07-4ec6-aafc-a74205c1b8f1">three-year</ix:nonNumeric> period following the closing.</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%">At the option of the Company, the WF Revolving Loan bears interest at a per annum rate equal to LIBOR plus a margin of <ix:nonFraction unitRef="number" contextRef="i092f702b08454eee9c0b9259e29c5846_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU5NDQ_b4baa1cc-55ca-4861-a209-a2fe0c4ffdc1">200</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="ia640480e0b454553a48626d876d7e890_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU5NTA_af6e81b2-b564-484e-b8e7-908020d83e3b">250</ix:nonFraction> basis points or base rate plus a margin of <ix:nonFraction unitRef="number" contextRef="i1759268c34a240b8961f54e0e75b9a3e_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU5ODk_063b9f7d-6b0c-46f4-866e-29635482ca30">100</ix:nonFraction> to <ix:nonFraction unitRef="number" contextRef="i1403f85982b3431f8fbc50568fc92564_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU5OTU_7aa36db6-3a3c-4d9a-929c-756a6c12a172">150</ix:nonFraction> basis points, with the margin rate being based on the excess availability amount under the line of credit. LIBOR rate means the greater of (a) <ix:nonFraction unitRef="number" contextRef="i0e0de9772ac5490c942f080ec087207d_I20201027" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzYxNDE_eb4f0f2e-2dcc-42c7-886e-2d37a53f3864">0.75</ix:nonFraction>% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company. Base rate is the greater of (a) <ix:nonFraction unitRef="number" contextRef="i92419385206b4a28a63d5e3e0bea99b9_I20201027" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzYzMDQ_a3b72d3d-cef3-4209-be1e-9ae8e63a145d">1.0</ix:nonFraction>% per annum, (b) the Federal Funds Rate plus <ix:nonFraction unitRef="number" contextRef="iea5be4a58a184f01baf3419c26716a60_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzYzNTA_9adf7eb3-03c1-4fcc-85f8-6ee8d00bb015">0.5</ix:nonFraction>%, (c) LIBOR Rate plus <ix:nonFraction unitRef="number" contextRef="i3f676e88418642d28ee6f1fe237747f7_D20201027-20201027" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-4" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzYzNzQ_b693a98a-c89a-499b-8b28-2a41fa92d325">100</ix:nonFraction> basis and (d) prime rate. The weighted average interest rate was <ix:nonFraction unitRef="number" contextRef="i6b3641c87a844a969be7e294080eb168_I20211231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY0NDI_b830c424-b0bb-42f1-a55d-bab90d6a7c8f">4.25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i4517af1ca16244d5b4274754db554151_I20201231" decimals="4" name="us-gaap:LongtermDebtWeightedAverageInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjYzNTA_75e3ccb5-79dd-4ec1-adcc-98f1571daf52">4.75</ix:nonFraction>% as of December&#160;31, 2021 and 2020, respectively.</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%">The WF Revolving Loan commitment terminates, and all outstanding borrowings thereunder must be repaid, by November 30, 2024. The Company has available $<ix:nonFraction unitRef="usd" contextRef="i6b3641c87a844a969be7e294080eb168_I20211231" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY2MDk_2bad1dbd-2fea-4e46-a980-c214c2691381">24,337,000</ix:nonFraction> of available rate revolving loans of which $<ix:nonFraction unitRef="usd" contextRef="i6b3641c87a844a969be7e294080eb168_I20211231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY2NjA_1057a850-08a2-49eb-8fe3-d0fd329a2486">4,424,000</ix:nonFraction> is outstanding as </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%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i0f2a601e50dd42f586f4a5ff46b6845c"><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%">of December&#160;31, 2021. As of December&#160;31, 2020, the Company had $<ix:nonFraction unitRef="usd" contextRef="i4517af1ca16244d5b4274754db554151_I20201231" decimals="-3" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjY2NTQ_b5c057ed-3c28-4785-b32d-f7560924b1db">19,223,000</ix:nonFraction> of available rate revolving loans of which $<ix:nonFraction unitRef="usd" contextRef="i4517af1ca16244d5b4274754db554151_I20201231" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjY2NjU_410c3142-773f-4f55-a413-38ccba4135f4">420,000</ix:nonFraction> was outstanding. </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%">The WF Revolving Loan contains the same covenants as the WF Term Loans. </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%">Wells Fargo Bank will issue up to $<ix:nonFraction unitRef="usd" contextRef="idcf9c123d05d47c7affa9ca0b6784cf9_I20201027" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY3Mjc_bfd33d11-b274-4e3a-a02a-40d0359a7648">2,000,000</ix:nonFraction> of Letters of Credit in accordance with the terms of the Credit Agreement upon the Company&#8217;s request. As of December&#160;31, 2021 and 2020, the Company had one Letter of Credit outstanding for $<ix:nonFraction unitRef="usd" contextRef="i4517af1ca16244d5b4274754db554151_I20201231" decimals="-3" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY4OTU_01705783-c3db-429b-ac9a-224f4707791c"><ix:nonFraction unitRef="usd" contextRef="i6b3641c87a844a969be7e294080eb168_I20211231" decimals="-3" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY4OTU_8e3bba23-67ef-4d21-b225-3f39fd24ade5">160,000</ix:nonFraction></ix:nonFraction>.</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%">In conjunction with the October debt refinancing, the Company incurred debt origination fees of $<ix:nonFraction unitRef="usd" contextRef="iea89ba051a0e439bad950c6d1b644fa4_I20201027" decimals="-3" name="us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY5OTU_8fcc7976-ef67-4a41-a42c-31c3f96aa2f4">1,730,000</ix:nonFraction> related to the Wells Fargo financing, which is being amortized over the life of the Credit Agreement, which expires on November 30, 2024. In addition, the Company incurred debt origination fees of $<ix:nonFraction unitRef="usd" contextRef="icb243a030655404cbb7890c1d0d01641_I20201020" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzcxOTU_d89991fd-c3c6-426c-a13e-8a549de48f29">308,000</ix:nonFraction> related to the FGI Term Loan, which is being amortized over the life of the FGI Term Loan, which expires on October 31, 2026. The aggregate unamortized deferred financing fees as of December&#160;31, 2021 and 2020 totaled $<ix:nonFraction unitRef="usd" contextRef="i6b3641c87a844a969be7e294080eb168_I20211231" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzczOTE_4801daed-d582-4790-a7e3-1cfbecffceb0">1,478,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i4517af1ca16244d5b4274754db554151_I20201231" decimals="-3" name="us-gaap:DeferredFinanceCostsGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjY2ODk_3a156334-ee55-4701-8a1a-7249f2eb267e">1,957,000</ix:nonFraction>, respectively.</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzkxNDQ_3c9676d5-929a-492b-8025-5ae8980f4890" escape="true"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Annual maturities of long-term debt are as follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.991%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzAtMS0xLTEtODE0OA_90168208-0e53-4e74-ab12-f50c210eb958">4,428</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzEtMS0xLTEtODE0OA_dd4afa4c-05c2-425a-80a2-e8d18e0f9b05">4,601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2024</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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzItMS0xLTEtODE0OA_0125f139-7528-4ee9-9f54-bca0d668fa21">11,585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzMtMS0xLTEtODE0OA_11a2c5db-63c8-461e-a474-511d445f3ade">2,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">2026 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="cmt:LongTermDebtMaturityDueAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzQtMS0xLTEtODE0OA_b17271e4-38d5-46ad-bdd4-14afcd932315">3,495</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzUtMS0xLTEtODE0OA_401a9177-6c47-48dd-a0ff-0a6db8f5a777">26,672</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">KeyBank Loan</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%">On December 31, 2019, the Company had a term loan and revolving loan balance of $<ix:nonFraction unitRef="usd" contextRef="i23ac32157fb44123b1084f7114270e9a_I20191231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzc1NDI_eb6f6ae1-729b-43a8-a0ea-8d157e331194">38,250,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0f27c58209e240f7a572856cf968dd9d_I20191231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzc1NDk_67585252-6901-4e94-90fd-99043567ae01">12,008,000</ix:nonFraction> with Key Bank National Association, respectively. The Company&#8217;s term loan and revolving loan had variable interest rates of <ix:nonFraction unitRef="number" contextRef="icbd7b8c90c55478788a94ff158983e55_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzc2NzY_27c4be19-3a60-4b8d-8d76-d6006ca5a0e6">6.30</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ia8b7e79ab3674d5591c76f31ea8abdf2_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzc2ODM_3b062a9d-d5f3-439b-9117-1049b7d02ac9">6.04</ix:nonFraction>%, respectively at December 31, 2019.</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:700;line-height:120%">Interest Rate Swaps</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into <ix:nonFraction unitRef="interestrateswap" contextRef="i8e966dae79d6475f80b7d673dd1a2906_I20180118" decimals="INF" name="us-gaap:NumberOfInterestRateDerivativesHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgxMTg_30d9b2d0-8e8b-40e3-b5fd-66983e7c7abb">two</ix:nonFraction> interest rate swap agreements that became effective January 18, 2018, <ix:nonFraction unitRef="interestrateswap" contextRef="if967b5fb2cde45a8a6bca7e8199b7581_I20180118" decimals="INF" name="us-gaap:NumberOfInterestRateDerivativesHeld" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgxOTE_613ee6b9-3a86-4291-91e2-e8555eb6b1c9">one</ix:nonFraction> of which was designated as a cash flow hedge for $<ix:nonFraction unitRef="usd" contextRef="if967b5fb2cde45a8a6bca7e8199b7581_I20180118" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgyNDM_083db172-4efd-450c-9ac3-53b0908c711e">25,000,000</ix:nonFraction> and the other designated as a cash flow hedge for $<ix:nonFraction unitRef="usd" contextRef="i9f6a2f560c00480e97a928d3bf32977b_I20180118" decimals="INF" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgyOTY_8a8137dd-0127-491c-867f-708c9dac779c">10,000,000</ix:nonFraction> to the Company&#8217;s subsidiary. Under these agreements, the Company paid a fixed rate of <ix:nonFraction unitRef="number" contextRef="ia4840edbf8d8440090b27d3274ded9ce_I20180118" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgzODU_44a1fed8-b691-4c40-98ba-03d4f8925e08">2.49</ix:nonFraction>% to the counterparty and received a 30-day LIBOR for both cash flow hedges. Concurrent with the closing of the KeyBank credit agreement , the Company settled both outstanding interest rate swaps, which resulted in a loss and cash outflow of $<ix:nonFraction unitRef="usd" contextRef="i487998475d484df0a921a25f7486043f_D20180118-20180118" decimals="-3" sign="-" name="us-gaap:GainLossOnInterestRateCashFlowHedgeIneffectiveness" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzg1OTc_e2213339-4717-495d-a45d-f8ff7d945618">1,253,000</ix:nonFraction>. These results were categorized as interest expense and operating activities in the Statement of Operations and Statement of Cash Flow, respectively. Due to the settlement, the fair value of the interest rate swaps was $<ix:nonFraction unitRef="usd" contextRef="if615b79821ba49439f959852c139ae9a_I20211231" decimals="-3" name="us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzg4MDU_97683c18-717b-4493-8d6a-1485b413752d"><ix:nonFraction unitRef="usd" contextRef="id232558071dd4db7bfc3a0d01856cae4_I20201231" decimals="-3" name="us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzg4MDU_dc9e7216-83be-4485-9a92-6e7e02b9088a">0</ix:nonFraction></ix:nonFraction> at December&#160;31, 2021 and December&#160;31, 2020.</span></div></ix:continuation><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_118"></div><div style="margin-top:12pt;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:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM2MDg_866d9035-8759-4a42-bbf5-fe964b689d7f" continuedAt="i39b74bd2d6044a7098303c5b1bf2148b" escape="true">Stock Based Compensation</ix:nonNumeric></span></div><ix:continuation id="i39b74bd2d6044a7098303c5b1bf2148b" continuedAt="i6c7c134d808d4c74b3d992c2469ea7b9"><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%">On May 13, 2021, the Company's shareholders approved the 2021 Long Term Equity Incentive Plan (the &#8220;2021 Plan&#8221;) that replaced the 2006 Long Term Equity Incentive Plan (the &#8220;2006 Plan&#8221;) approved in May 2006 and amended in May 2015. The 2021 Plan allows for grants to employees, officers, non-employee directors, consultants, independent contractors and advisors of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock-based awards (&#8220;stock awards&#8221;) up to an aggregate of <ix:nonFraction unitRef="shares" contextRef="id1cd82e13b7147e7b02fbe22c452fc1e_I20210513" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzkzNDU4NDg4NDQwNjA_920057c9-6b26-4c94-8b02-d127fadf6f10">714,686</ix:nonFraction> awards. Awards can be granted under the 2021 Plan through the earlier of May 13, 2031, or the date the maximum number of available awards under the 2021 Plan have been granted. <ix:nonFraction unitRef="shares" contextRef="i1788752446804f31b4708398a74ff2c4_I20210513" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM4NDgyOTA3MDUyMjQ_d4f19387-aa3d-4317-a371-bf14b2250929">No</ix:nonFraction> new awards may be granted from the 2006 Plan.</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%">Awards under the 2021 Plan vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzEwOTk1MTE2MzU3NTU_317d74e5-c738-4d6f-8859-a18b008b3a6d">one</span> to <ix:nonNumeric contextRef="if48fc0c2fe6f4476a390c63e819632df_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzEwOTk1MTE2MzU3Njg_84a76595-8912-48b6-917f-1106ca9e18d6">three years</ix:nonNumeric> and shares previously awarded and currently unvested under the 2006 Plan vest over <ix:nonNumeric contextRef="i4c881ef084144b91914ab1fa976f3f15_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM4NDgyOTA3MDUyNDI_45fba862-4686-44af-9c6a-7915d52a2ec9">three years</ix:nonNumeric>. Shares granted under both the 2006 and 2021 Plans vest upon the date of a participant&#8217;s death, disability or change in control.</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%">The Company follows the provisions of FASB ASC 718 requiring that compensation cost relating to share-based payment transactions be recognized in the financial statements. The cost is measured at the grant date, based on the calculated fair value of the award, and is recognized as an expense over the employee's requisite service period (generally the vesting period of the equity award).</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%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i6c7c134d808d4c74b3d992c2469ea7b9" continuedAt="i713574404e474d56b41d6849e90dd7cd"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants shares of its common stock to certain directors and officers in the form of unvested stock (&#8220;Restricted Stock&#8221;). These awards are measured at the fair value of Core Molding Technologies&#8217; common stock on the date of issuance and recognized ratably as compensation expense over the applicable vesting period.</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM2MDU_8e030c69-a5ad-4416-ac22-c5ede855a121" escape="true"><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%">The following summarizes the status of Restricted Stock and changes during the years ended December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:22.152%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.063%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number <br/>of <br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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%">Unvested - beginning of year</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItMS0xLTEtODE0OA_440a2876-1ca2-48c9-800b-e5ac03380184">507,835</ix:nonFraction></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="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItMy0xLTEtODE0OA_d4968854-1c1e-45b1-838c-11d69cffcfd6">6.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:2px 1pt;text-align:right;vertical-align: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="i464d398834a849a182d3dd3372341e75_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItNS0xLTEtODE0OA_c46f0f8e-ea9f-458b-996c-f82ccb37e784">343,919</ix:nonFraction></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="i464d398834a849a182d3dd3372341e75_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItNy0xLTEtODE0OA_5378ee47-178f-4286-b585-a8c38c0106e1">9.37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:2px 1pt;text-align:right;vertical-align: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="ib43b88e2b9d0498295919271eb1f4b9b_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItOS0xLTEtODE0OA_3c552eaf-aeaa-425c-b1b5-102a3dc2a71a">349,885</ix:nonFraction></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="ib43b88e2b9d0498295919271eb1f4b9b_I20181231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItMTEtMS0xLTgxNDg_89ec4440-19d4-4218-a8b3-c67bd73d03cf">10.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"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%"><ix:nonFraction unitRef="shares" contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtMS0xLTEtODE0OA_de2a8f3b-c653-465f-83dd-8fdcbd509951">250,635</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtMy0xLTEtODE0OA_1f4db9a4-bb43-4123-9348-c235449b257c">13.74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%"><ix:nonFraction unitRef="shares" contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtNS0xLTEtODE0OA_f231d626-3267-4f58-b1a3-ccecf26b613c">292,886</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtNy0xLTEtODE0OA_797695cb-4f4f-4c8f-ab94-f7f97f1a80a4">4.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="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%"><ix:nonFraction unitRef="shares" contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtOS0xLTEtODE0OA_fae55447-baf0-47c7-8a2a-2a0d57407632">135,268</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i71704b42b1404b1da416282655866a54_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtMTEtMS0xLTgxNDg_48a2b9d5-563d-473d-8c7f-6f9ad0833b31">7.65</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Vested</span></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%">(<ix:nonFraction unitRef="shares" contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtMS0xLTEtODE0OA_3deecc3a-9601-41ae-a1d2-8479414baf67">262,461</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtMy0xLTEtODE0OA_5b79034a-305a-4342-8ddc-6140ecd499bb">6.89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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%">(<ix:nonFraction unitRef="shares" contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtNS0xLTEtODE0OA_82903a30-49c4-4337-98ce-7e47797e5ecd">107,145</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtNy0xLTEtODE0OA_b3e511ad-1a0d-48fb-b551-660b6ae7098d">10.21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding: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%">(<ix:nonFraction unitRef="shares" contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtOS0xLTEtODE0OA_83029044-1ff1-418c-8ccb-786964cb5835">117,828</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i71704b42b1404b1da416282655866a54_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtMTEtMS0xLTgxNDg_1ff03983-5418-4ad9-aa46-2c07cfef5d5d">13.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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%">Forfeited</span></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%">(<ix:nonFraction unitRef="shares" contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtMS0xLTEtODE0OA_2af52863-460f-407c-bd6f-1a8f4f87f52b">36,589</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtMy0xLTEtODE0OA_07e12da7-a51c-4cc0-9a79-cbdb4d0118bf">7.66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtNS0xLTEtODE0OA_8d1a4dd2-e139-4135-9a5f-581cae103c8c">21,825</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtNy0xLTEtODE0OA_069bd42b-48f9-41da-91cc-9727cf03542e">9.86</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtOS0xLTEtODE0OA_8910071f-cb94-47c4-a9f6-4a166e334431">23,406</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i71704b42b1404b1da416282655866a54_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtMTEtMS0xLTgxNDg_1ac646c3-605f-4b23-b6a2-9692774490cc">15.02</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Unvested - end of year</span></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:nonFraction unitRef="shares" contextRef="ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtMS0xLTEtODE0OA_fc669972-d115-4cdf-99dd-be8be177e8f6">459,420</ix:nonFraction></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="ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtMy0xLTEtODE0OA_1b6e0cce-da7c-4ada-8314-2d3a41a45002">9.79</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:nonFraction unitRef="shares" contextRef="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtNS0xLTEtODE0OA_6bf40846-f51a-47fb-8d51-c322dda51665">507,835</ix:nonFraction></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="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtNy0xLTEtODE0OA_17dfd087-8751-4ffe-a853-6b97e076d35e">6.35</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:nonFraction unitRef="shares" contextRef="i464d398834a849a182d3dd3372341e75_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtOS0xLTEtODE0OA_e3395e05-52f6-46ae-a591-5a44a5f16d25">343,919</ix:nonFraction></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="i464d398834a849a182d3dd3372341e75_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtMTEtMS0xLTgxNDg_63f41771-79da-4b4c-aba6-14bfc3049239">9.37</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><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><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%">At December&#160;31, 2021 and 2020, there was $<ix:nonFraction unitRef="usd" contextRef="ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzE4MTc_d67c309d-6132-474c-819b-84cb91990d33">3,029,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzE4MjQ_074a4ac7-edf3-4fa4-bf54-35618c5c125f">1,614,000</ix:nonFraction>, respectively, of total unrecognized compensation expense. That cost is expected to be recognized over the weighted-average period of <ix:nonNumeric contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIwMTc_c7308d46-da63-4998-8aed-1f2d18aa6c9a">2.1</ix:nonNumeric> years. Total compensation expense related to restricted stock grants for the years ended December&#160;31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i12f6578d585e4483b7265b374177cd74_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIxMjE_de72dd18-01e1-4ddf-99ee-b5fb1c404a30">1,762,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="icd08523b23104101ac499095700559d5_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIxMjU_89d70f6d-dadd-456b-b2aa-f3ba6654e836">1,254,000</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="ib1dd4246fe8f439d9eae0717839ed470_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIxMzM_4e4fc7c2-3428-4064-8ee9-8ff13c59d09a">1,369,000</ix:nonFraction>, respectively, and is recorded as selling, general and administrative expense.</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%">Tax deficiencies in connection with payment of taxes upon the vesting of restricted stock previously issued to employees for the years ended December&#160;31, 2021, 2020 and 2019 were a tax deficiency of $<ix:nonFraction unitRef="usd" contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIzOTU_cccf1eed-dfe6-4009-aad3-408a3f47357d">305,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIzOTk_10c295d5-3ef3-4314-821f-f1c51e3507c0">97,000</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI0MDc_867865a7-0afb-48a7-aa86-37c4acd2c76c">98,000</ix:nonFraction>, respectively.</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%">During 2021, 2020 and 2019, employees surrendered <ix:nonFraction unitRef="shares" contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI0Njk_69d14b95-6afb-4f4b-a713-c079e9ca9bc4">7,237</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI0NzM_d0aeacc4-9ce5-4f7a-8433-9e3657db203a">4,574</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI0ODA_7b6e8928-ecf8-4b7e-9838-cad5da05ad7d">16,047</ix:nonFraction> shares, respectfully, of the Company's common stock to satisfy income tax withholding obligations in connection with the vesting of restricted stock.</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:700;line-height:120%">Stock Appreciation Rights</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 part of the Company's 2019 annual grant, Stock Appreciation Rights (SARs) were granted with a grant price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i87582301a9f2401ab66616b36594f699_I20191231" decimals="INF" name="us-gaap:SharesIssuedPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI3Njk_8c3923d7-31f4-40e9-8a42-231fe04e3a10">10</ix:nonFraction>. These awards have a contractual term of <ix:nonNumeric contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI4MTM_87625f42-5b88-459f-828a-39c88042cce1">five years</ix:nonNumeric> and vest ratably over a period of <ix:nonNumeric contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI4NTA_0a55da3c-77af-4c9f-86d3-a8992157e6b7">three years</ix:nonNumeric> or immediately vest if the recipient is over 65 years of age. These awards are valued using the Black-Scholes option pricing model, and are amortized ratably as compensation expense over a <ix:nonNumeric contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzYwNDczMTM5NjA5OTc_0ea87cc4-80ab-49c5-8fc5-e7004ea62e4e">three year</ix:nonNumeric> period.</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM2MDc_607ace28-68c7-4fcc-98c4-bdcef3d0d217" escape="true"><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%">A summary of the Company's stock appreciation rights activity for the years ended December 31, is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.878%"><tr><td style="width:1.0%"></td><td style="width:24.906%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.509%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.045%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.819%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.819%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.652%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number <br/>of <br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg. Grant Date 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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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%">Outstanding - beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5667702f830b4151af4c258bf07ce414_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItMS0xLTEtODE0OA_8249b3f3-632c-4604-8f04-ad0b8b474c26">180,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i5667702f830b4151af4c258bf07ce414_I20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItMy0xLTEtODE0OA_449154ba-742c-4788-b99c-80fea7d0fff0">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i87582301a9f2401ab66616b36594f699_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItNS0xLTEtODE0OA_53a1e229-732f-422c-b975-93290d56cf9b">222,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i87582301a9f2401ab66616b36594f699_I20191231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItNy0xLTEtODE0OA_40978803-5cfd-4e8f-a61d-a744ccad0386">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i1e69a4a42cc64fc69abddd2d4bb7d168_I20181231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItOS0xLTEtMTI5OTI_d9fc7a4f-9310-4b16-99fd-96a2614e6484">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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="i1e69a4a42cc64fc69abddd2d4bb7d168_I20181231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItMTEtMS0xLTEyOTky_9c92709c-84e9-428f-832f-444c9f825c08">&#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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtMS0xLTEtODE0OA_1969e60f-0c05-4938-83b4-b73256560ace">&#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="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtMy0xLTEtODE0OA_4544671d-a20e-4349-ae48-65429a7c3b21">&#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="i17638af66113465bb8270cd35021e2b6_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtNS0xLTEtODE0OA_5868441b-f59f-45e5-bc1d-4a5220ebf12d">&#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="i17638af66113465bb8270cd35021e2b6_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtNy0xLTEtODE0OA_ba8f9ffb-5112-4bd2-b742-85ef174ed812">&#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="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtOS0xLTEtMTI5OTI_f5085bbf-fcb4-4ac7-b2b7-d2847efc5be5">226,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtMTEtMS0xLTEyOTky_635bd46e-758a-4e40-93bc-b9d897baebac">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtMS0xLTEtODE0OA_1f3207f4-4dfa-4ba1-a4d0-5970a0c16761">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtMy0xLTEtODE0OA_54a31543-24f9-4028-ad13-3b4cb6eaedfd">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i17638af66113465bb8270cd35021e2b6_D20200101-20201231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtNS0xLTEtODE0OA_3aab061e-ebbf-4f3a-b543-24156fb61003">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i17638af66113465bb8270cd35021e2b6_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtNy0xLTEtODE0OA_bc427089-bd85-433c-a87e-ec2148112b43">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtOS0xLTEtMTI5OTI_d07111c9-1390-41f1-8c97-a2e5b542e4b2">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtMTEtMS0xLTEyOTky_f526c3c9-968f-4358-83d5-c901b24fb191">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtMS0xLTEtODE0OA_d6489d91-3e55-46db-90f2-56c2320a2d54">3,909</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="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtMy0xLTEtODE0OA_0735dfa6-1d39-41d6-b4f3-86a76f798d32">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i17638af66113465bb8270cd35021e2b6_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtNS0xLTEtODE0OA_822cf1f5-a76c-4caa-97a5-f7db90ff49f7">41,187</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="i17638af66113465bb8270cd35021e2b6_D20200101-20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtNy0xLTEtODE0OA_9d729d36-1df1-4532-b02a-53f66da1c625">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtOS0xLTEtMTI5OTI_2b1c5f64-9186-4537-8dd5-2e9a086c25b3">3,909</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="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtMTEtMS0xLTEyOTky_ffa61191-9513-45c9-8b10-58a60ec1989d">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Outstanding - end of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtMS0xLTEtODE0OA_ef49a664-0b13-4fa5-9bb9-88a40aee39c1">177,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i57fd076b63ba46c7879e37fd191818bb_I20211231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtMy0xLTEtODE0OA_a46cf7bf-0269-4d1e-8349-b1a7b2a6b703">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i5667702f830b4151af4c258bf07ce414_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtNS0xLTEtODE0OA_a225fd7e-cae3-40ae-a151-a6c55006b75d">180,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i5667702f830b4151af4c258bf07ce414_I20201231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtNy0xLTEtODE0OA_bffae882-c357-4774-843a-9b0059c93492">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="i87582301a9f2401ab66616b36594f699_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtOS0xLTEtMTI5OTI_69d025b4-3ea9-45e0-81d7-4ad6b6cb3974">222,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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="i87582301a9f2401ab66616b36594f699_I20191231" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtMTEtMS0xLTEyOTky_1aff4dac-57b5-4763-8b22-28465ce11e00">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable - end of year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctMS0xLTEtODE0OA_cea75391-262b-4f06-baa0-ef22ddb20cac">124,801</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="usdPerShare" contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctMy0xLTEtODE0OA_179ddd14-c51e-4a1a-8a89-dadc528e6d52">2.57</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="i5667702f830b4151af4c258bf07ce414_I20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctNS0xLTEtODE0OA_30659051-c1ba-4c97-9de1-6e0b8ce18e42">73,888</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="usdPerShare" contextRef="i5667702f830b4151af4c258bf07ce414_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctNy0xLTEtODE0OA_d96ce12a-f51c-4203-96fa-d56a063bf6c8">2.57</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="i87582301a9f2401ab66616b36594f699_I20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctOS0xLTEtMTI5OTI_aad70950-510d-4d3d-b137-140c5520f15e">29,028</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="usdPerShare" contextRef="i87582301a9f2401ab66616b36594f699_I20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctMTEtMS0xLTEyOTky_bcbf94f2-2dbc-4dac-a409-b9ef42e7f607">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average remaining contractual term for SARs outstanding at December&#160;31, 2021 is <ix:nonNumeric contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzMxNjU_9a71dccd-f912-4d8b-92ee-26955848be85">2.3</ix:nonNumeric> years, with $<ix:nonFraction unitRef="usd" contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzMxNzQ_58a5af4d-722b-49cf-b6c0-14430df8c031">0</ix:nonFraction> aggregate intrinsic value. At December&#160;31, 2021 and 2020, there was $<ix:nonFraction unitRef="usd" contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzMyMjk_5702fa10-574d-4f7e-b726-9ab793953432">45,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i5667702f830b4151af4c258bf07ce414_I20201231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzMyMzY_c0034b38-9dc8-425c-baed-c9f27f535698">179,000</ix:nonFraction>, respectively, of total unrecognized compensation expense related to SARs. That cost is expected to be recognized over the weighted-average period of <ix:nonNumeric contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM0MjE_1a6d906f-3e8b-42f2-adc2-c6157013e565">0.3</ix:nonNumeric> years.</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%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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%"><ix:continuation id="i713574404e474d56b41d6849e90dd7cd">Total compensation cost related to SARs for the years ended December&#160;31, 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i45a6ab93385142e0bf89b6a30ccba677_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM1MDc_3449cfcf-6731-4771-a7e3-5fccd6eb5404">127,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="i975a16f81ad74adabf739a3c3f8a63d1_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM1MTQ_0e4f4eca-2e1e-428c-a88d-1c6ffe5398c0">101,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i0f1fd075b447483eba68881166d2d635_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzE2NDkyNjc0NDUzNDk_37937af4-68d3-4229-8f38-90ed8159130a">185,000</ix:nonFraction> respectively, all of which was recorded to selling, general and administrative expense.</ix:continuation></span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_121"></div><div style="margin-top:12pt;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:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzI3ODE_38548d30-4dc3-4587-aeff-326fd3952f3c" continuedAt="if5a6b8d1da744fadb3ec805020f4311d" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="if5a6b8d1da744fadb3ec805020f4311d" continuedAt="i20d53dd93d3d4f15954dc5bcbe453be1"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzI3ODI_305d91c2-d95d-4da5-9400-1f354145e9c4" escape="true"><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%">Components of the provision for income taxes are as follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.297%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzItMS0xLTEtODE0OA_953a5e22-e10e-4064-b966-fb3a70d6fe59">388</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzItMy0xLTEtODE0OA_8eea86fe-77b4-41b4-ae31-bda0e7569343">8,378</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzItNS0xLTEtODE0OA_8c6476dd-6c78-4e8e-be68-21e09bdf82e3">&#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%">Foreign</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzMtMS0xLTEtODE0OA_ea95ced9-bf8f-473b-b8c8-d984349ac3a8">4,979</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzMtMy0xLTEtODE0OA_e5ac025f-732e-4f99-9b72-d31c3dbcda4e">2,660</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzMtNS0xLTEtODE0OA_c89f90c6-1ddd-4bdb-80eb-2bd98e9c3e5c">685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzQtMS0xLTEtODE0OA_4d1a18c3-1902-4664-bd6e-9f57fefeffcc">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzQtMy0xLTEtODE0OA_5ec5f36e-1f83-4be7-9dac-3d9122231596">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzQtNS0xLTEtODE0OA_fc08ed3a-7818-4ef3-b5d0-3f861d6dfbfb">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: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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzUtMS0xLTEtODE0OA_d1e3f798-17be-47a2-8cc8-9a618254170a">4,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzUtMy0xLTEtODE0OA_d2424369-5872-4a32-bb67-e039b0f62939">5,713</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzUtNS0xLTEtODE0OA_c2e7cd8e-ca95-4219-abf7-d46ef93eae12">705</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%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzctMS0xLTEtODE0OA_f1201efe-2729-4831-a48a-6138ed9461d9">208</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzctMy0xLTEtODE0OA_b8517413-cdd9-44e0-84f2-ca9546985d95">955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzctNS0xLTEtODE0OA_bc36eb72-c481-4dc4-bcde-73726cf07ea8">738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzgtMS0xLTEtODE0OA_8ed08cce-2614-4fd8-a808-ebb5dcee743a">167</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzgtMy0xLTEtODE0OA_fbe31bc6-ca6f-4c19-af2c-731b08e4a4e5">1,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzgtNS0xLTEtODE0OA_e86949fa-45a5-4d4b-bc48-8a7c9609be71">1,824</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%">State and local</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzktMS0xLTEtODE0OA_653775a8-6b39-4667-9f23-c4a347259771">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzktMy0xLTEtODE0OA_7ce80d92-ed60-41e1-89aa-76d318405200">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzktNS0xLTEtODE0OA_43420f07-9a61-42e1-98ca-139a665c1fa4">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzEwLTEtMS0xLTgxNDg_aacc1257-8fb2-4767-841b-afdbb4766edf">367</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzEwLTMtMS0xLTgxNDg_5c84619c-a8db-4200-99aa-b61782ac13ac">2,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzEwLTUtMS0xLTgxNDg_ac917a1e-e1a7-4aae-8631-7c3aae10b26c">1,060</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzExLTEtMS0xLTgxNDg_ec3c9c07-189e-42ec-be1f-84b9d2a29518">4,248</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzExLTMtMS0xLTgxNDg_dba3ddfa-2918-4613-a3a8-416b7c65ad67">3,618</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzExLTUtMS0xLTgxNDg_7c931a3a-e0db-45b5-b0b5-86d15891c1cf">355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzI3Nzk_d2887f87-20e7-4329-8b6b-c662cbe0525b" escape="true"><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%">A reconciliation of the income tax provision based on the federal statutory income tax rate to the Company's income tax provision for the years ended December&#160;31 is as follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">Provision at United States federal statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzEtMS0xLTEtODE0OA_890e593e-5029-4b25-9157-b677203aa685">1,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzEtMy0xLTEtODE0OA_3189bbf2-2b05-4101-9606-69165660911e">954</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzEtNS0xLTEtODE0OA_faf19898-b93d-419a-88bb-6a2196db61b7">3,274</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzItMS0xLTEtODE0OA_751b54bc-c330-4c15-a412-a4e8072abda7">1,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzItMy0xLTEtODE0OA_171d7f0c-e325-4ff6-b391-55f01bf56a28">2,074</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzItNS0xLTEtODE0OA_78f72220-4cb2-4ca4-b171-45af872b6d42">3,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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%">Net operating loss carryback at <ix:nonFraction unitRef="number" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzMtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjhkYzg0ZDdjNGYxZTRmYjM4MjE2MzJmOWNmYzNkYjVhXzM2_7e91cc25-9f4d-4e68-b2cc-8526931d8fb1">34</ix:nonFraction>% tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzMtMS0xLTEtODE0OA_e85b23ef-0c6c-43b2-ad03-990ea458481b">137</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzMtMy0xLTEtODE0OA_1974f8c5-3e4d-4bc4-8790-057b82a10a92">3,205</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzMtNS0xLTEtODE0OA_f2a85933-5c58-4b44-b820-cfa76728d463">&#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%">Effect of foreign taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzQtMS0xLTEtODE0OA_0e685142-511e-4e56-a6fc-1b2ec74f8c10">996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzQtMy0xLTEtODE0OA_c42642c0-8b53-4617-975e-bf2e4fb43bbe">790</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzQtNS0xLTEtODE0OA_d3fae5a1-73d6-4d5f-ab01-324e7d47cf98">209</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzYtMS0xLTEtODE0OA_06f416cd-a9b8-47a8-9dc7-57a6b637ed41">237</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzYtMy0xLTEtODE0OA_61d92534-ca51-41b2-8019-91a82550a502">372</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzYtNS0xLTEtODE0OA_88086d3c-de61-4dd0-bb85-9d2cba669403">102</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzctMS0xLTEtODE0OA_dac277f2-5c57-44d7-b6e8-2c2ee5c42aab">219</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzctMy0xLTEtODE0OA_eec7c81d-7ddd-4110-8826-60b04ba2b3d0">289</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzctNS0xLTEtODE0OA_56727786-7bf4-4503-a4b8-596ff3be9884">37</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%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzgtMS0xLTEtODE0OA_740d1118-321b-43a3-8dde-fee9d17f6cc7">4,248</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzgtMy0xLTEtODE0OA_9b8c3594-a156-4f27-a99c-960631b4c3dc">3,618</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzgtNS0xLTEtODE0OA_bdc9e23b-b865-45b2-8094-d4bdc78d6bf1">355</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-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%">At December&#160;31, 2021, a provision has not been made for U.S. taxes on accumulated undistributed earnings of approximately $<ix:nonFraction unitRef="usd" contextRef="ib80090b898434e27adada7f83405874a_I20211231" decimals="-3" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzEwOTk1MTE2MzQzNDM_2528b944-6539-4469-97ac-abf358e27324">17,010,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ieeefbf09e2af4f83acedbfc754c62818_I20211231" decimals="-3" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzEwOTk1MTE2MzQzNTY_a6fe978e-f1d3-462d-a347-cfba3e051f79">13,366,000</ix:nonFraction> of the Company's Canadian and Mexican subsidiary, respectively, that would become payable upon repatriation to the United States. It is the intention of the Company to reinvest all such earnings in operations and facilities outside of the United States. It is not practicable to estimate the amount of deferred tax liability related to investments in these foreign subsidiaries.</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%">The Company evaluates the balance of deferred tax assets that will be realized based on the premise that the Company is more likely than not to realize deferred tax benefits through the generation of future taxable income. Management makes assumptions, judgments, and estimates to determine our current and deferred tax provision and also the deferred tax assets and liabilities. The Company evaluates provisions and deferred tax assets quarterly to determine if adjustments to our valuation allowance are required based on the consideration of all available evidence.</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%">As of December&#160;31, 2021 the Company had a net deferred tax asset of $<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzg3OA_15986c0c-53ed-4a00-9fe7-c8180027c25e">521,000</ix:nonFraction> consisting of a net asset of $<ix:nonFraction unitRef="usd" contextRef="i2b995ff093bb461e953a01830bbe2d63_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzk3Mg_edd0cc9c-3d97-44aa-8c89-481d1dabb298">252,000</ix:nonFraction> related to tax positions in Canada, a net asset of $<ix:nonFraction unitRef="usd" contextRef="i37ad1c35b13e46319f49cf52d4b95e62_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzEwMjY_c0e5823f-eb97-463d-8db1-e01d21fc8bfc">841,000</ix:nonFraction> related to tax positions in Mexico and a net liability of $<ix:nonFraction unitRef="usd" contextRef="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzkzNDU4NDg4NDE2NDU_b6c26516-2e9d-4738-9124-543551e6a025">572,000</ix:nonFraction> related to tax positions in the United States. During 2021, the Company recorded a valuation allowance of $<ix:nonFraction unitRef="usd" contextRef="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzEyMjQ_2e8a7998-6275-4bc0-9385-17647001ea6c">3,168,000</ix:nonFraction> against the net deferred tax asset in the United States, due to cumulative losses over the last three years and uncertainty related to the Company&#8217;s ability to realize the deferred assets. The Company believes that the deferred tax assets associated with the Canadian and Mexican tax jurisdictions are more-likely-than-not to be realizable based on estimates of future taxable income.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="i20d53dd93d3d4f15954dc5bcbe453be1"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzI3ODA_303165a4-a1ce-42da-823d-637ac260436c" escape="true"><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%">Deferred tax assets consist of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEtMS0xLTEtODE0OA_fe50cc4e-0ba5-47b7-a50d-eeb28ab24e49">2,439</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEtMy0xLTEtODE0OA_10abc507-d73e-4faa-ac32-95cb5d5721f9">535</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest limitation carryforwards</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzItMS0xLTEtODE0OA_64796fe7-759d-4c40-ac2a-8be036e9864a">1,321</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzItMy0xLTEtODE0OA_10c7272c-16ea-4b96-926e-69e87a6efc39">1,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzMtMS0xLTEtODE0OA_372f843b-4fec-455f-bd0d-7beef11bd51a">704</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzMtMy0xLTEtODE0OA_7b6ec8e5-2886-4f83-8280-f0e4fa9ade84">391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzQtMS0xLTEtODE0OA_75af7d09-0918-4cd7-898d-1b6e788682f6">45</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzQtMy0xLTEtODE0OA_74af5a1a-58f0-4c1d-a707-d10a560e83b7">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzUtMS0xLTEtODE0OA_405d3197-e11f-4439-a9e3-e834c829a8ed">137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsInventory" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzUtMy0xLTEtODE0OA_34262980-64bc-41cc-9088-1c82ef63d923">322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzYtMS0xLTEtODE0OA_80621870-b9af-4723-b719-c3b844b3a276">5,216</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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzYtMy0xLTEtODE0OA_2d44eb39-9cec-4296-a7d6-0aa9f60193b8">5,509</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="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post retirement benefits</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzctMS0xLTEtODE0OA_2adc835b-69bf-44b3-95ab-41652f1b6706">2,107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzctMy0xLTEtODE0OA_fb951c1c-4b57-45d1-8a74-739d868f50ac">2,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and finite-lived assets, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzgtMS0xLTEtODE0OA_25fd0214-0d41-4c83-8e50-56bb87f154db">2,146</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzgtMy0xLTEtODE0OA_0616c467-c72d-49d9-8489-36489fe69225">2,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzktMS0xLTEtODE0OA_8ac710f3-0495-4815-be0c-206efa2007d4">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzktMy0xLTEtODE0OA_a24fabd2-0be7-4709-a986-5419145e971b">156</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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 deferred tax asset</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEwLTEtMS0xLTgxNDg_6dc26fa4-5050-4cc3-9b39-9a395de88886">3,689</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 #000000;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="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEwLTMtMS0xLTgxNDg_f4fb4123-50aa-4cea-a372-430ef480497d">1,246</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%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzExLTEtMS0xLTgxNDg_2c2014b1-94fa-41ea-addf-8aff8be5fb29">3,168</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;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzExLTMtMS0xLTgxNDg_a27a67a1-527a-42c7-be38-3c2232555c1b">1,193</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax asset, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEyLTEtMS0xLTgxNDg_67451ca9-7962-4ad0-968f-429c88e1be7d">521</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEyLTMtMS0xLTgxNDg_26f5c5a5-a0fb-4cad-82e8-5c2020d6dd01">53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;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, 2021, the Company's estimated net operating loss carryforwards and interest limitation carryforwards in the United States federal tax jurisdiction were $<ix:nonFraction unitRef="usd" contextRef="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzE4NTM_374b0e01-641a-42e4-910c-43cda53aa2d0">7,905,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231" decimals="-3" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzkzNDU4NDg4NDI5NzY_fc65d0db-3659-4d95-bccb-91f5a2f46d5a">6,005,000</ix:nonFraction>, respectively. Both carryforwards do not expire. At December&#160;31, 2021, the Company had <ix:nonFraction unitRef="usd" contextRef="i2b995ff093bb461e953a01830bbe2d63_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzE5OTc_0e0c58b5-4b5d-4006-90d4-418ca739cc23"><ix:nonFraction unitRef="usd" contextRef="i37ad1c35b13e46319f49cf52d4b95e62_I20211231" decimals="-3" name="us-gaap:OperatingLossCarryforwards" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzE5OTc_b233560b-6eff-4a60-899d-047639fdad5c">no</ix:nonFraction></ix:nonFraction> net operating loss carryforwards in Canada or Mexico or jurisdictions.</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%">At December&#160;31, 2021 and 2020 the Company had <ix:nonFraction unitRef="usd" contextRef="iea228c956c584b3486dda575af1a05e0_I20211231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzIxMjA_3cc68f95-59be-4ec7-90d7-6fbc914a5871"><ix:nonFraction unitRef="usd" contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231" decimals="INF" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzIxMjA_60396764-792a-43a5-9fbc-cc111c70bbb2">no</ix:nonFraction></ix:nonFraction> liability for unrecognized tax benefits under guidance relating to tax uncertainties. The Company does not anticipate that the unrecognized tax benefits will significantly change within the next twelve months.</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%">The Company files income tax returns in the United States, Mexico, Canada and various state and local jurisdictions. The Company is subject to federal income tax examinations for tax years 2014 through 2017 but the scope of examination is only limited to adjustments resulting from the Net Operating Loss carryback claims from the 2018, 2019, and 2020 tax years. The Company is subject to federal income tax examinations for years 2018 through 2021 with unlimited scope. The Company is not subject to state examinations for years before 2017. The company is not subject to Mexican income tax examinations by Mexican authorities for the years before 2015 and not subject to Canadian income tax examinations by Canadian authorities for the years before 2018.</span></div></ix:continuation><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_124"></div><div style="margin-top:12pt;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:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNTI_b219d94d-6aa0-4d1e-aab4-8bb8bd63a084" continuedAt="id1da5e3a3b054706a00d5ee63fc9de18" escape="true">Post Retirement Benefits</ix:nonNumeric></span></div><ix:continuation id="id1da5e3a3b054706a00d5ee63fc9de18" continuedAt="ia6883577d6d54dde9b59c89ac8b2297f"><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%">The Company provides post retirement benefits to certain of its United States and Canadian employees, including contributions to a multi-employer defined benefit pension plan, health care and life insurance benefits, and contributions to several defined retirement contribution plans.</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%">The Company contributes to a multi-employer defined benefit pension plan for its employees represented by the International Association of Machinists and Aerospace Workers ("IAM") at the Company&#8217;s Columbus, Ohio production facility. The Company does not administer this plan and contributions are determined in accordance with provisions of the collective bargaining agreement. The risks of participating in this multi-employer plan are different from a single-employer plan in the following aspects:</span></div><div style="margin-top:12pt;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">Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers.</span></div><div style="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">If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers.</span></div><div style="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">If the Company chooses to stop participating in its multi-employer plan, the Company may be required to pay the plan an amount based on the underfunded status of the plan, referred to as a withdrawal liability.</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%">The Company&#8217;s participation in the multi-employer defined benefit pension plan for the years ended December&#160;31, 2021 and 2020 is outlined in the table below. The most recent Pension Protection Act ("PPA") zone status is for the plan&#8217;s year-end at December&#160;31, 2020. The zone status is based on information the Company received from the plan and is certified by the plan&#8217;s actuary. Among other factors, plans in the red zone are generally less than 65% funded, plans in the yellow zone </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%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="ia6883577d6d54dde9b59c89ac8b2297f" continuedAt="ibbde6c107f2f4f459405d8f1e42d01e3"><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%">are less than 80% funded, and plans in the green zone are at least 80% funded. The &#8220;FIP/RP Status Pending/Implemented&#8221; column indicates whether a financial improvement plan ("FIP") or a rehabilitation plan ("RP") is either pending or has been implemented.</span></div><div style="margin-top:5pt"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfMultiemployerPlansTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNjQ_ffb0fa80-113e-4d5f-a7f5-c697d3fdbaaf" continuedAt="i71892e713a6b4023a7a710153eac7edd" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.060%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Pension Fund</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan Number</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Pension Protection Act Zone Status</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">FIP/RP<br/>Status Pending/ Implemented</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Contributions of the Company</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Expiration<br/>Date of Collective Bargaining Agreement</span></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IAM National Pension Fund /</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Pension Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(A)</span></div></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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51-6031295 - <ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:MultiemployerPlanPensionSignificantPlanNumber" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMi0xLTEtODE0OC90ZXh0cmVnaW9uOjllNzNjMjA5NmNlNDQ4MTA4Y2M0Y2YxNzg3NWU5ZmMxXzk_ec96902c-a31c-4281-9814-2ce307f90337">002</ix:nonNumeric></span></div></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red Zone as of 12/31/20</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red Zone as of 12/31/19</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItOC0xLTEtODE0OA_a2c22cfa-5ce9-433d-b2ff-68d424f7226d">Implemented</ix:nonNumeric></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMTAtMS0xLTgxNDg_c08fe15f-7a84-4cc5-9b0f-86a24b8d5957">716,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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMTItMS0xLTgxNDg_c137dbf1-c2c3-48b5-b6ea-b477a92895a5">676,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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMTQtMS0xLTgxNDg_4388e4af-e567-4d2b-b0f0-97f181213ff8">Yes</ix:nonNumeric></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" format="ixt:date-month-day-year" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMTYtMS0xLTgxNDg_9c24d41f-1c5a-429b-85ba-fd42042d4c7b">8/7/2025</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total Contributions:</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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzMtMTAtMS0xLTgxNDg_11a43e59-1dd9-4b91-88ea-ced6cd3373f3">716,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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzMtMTItMS0xLTgxNDg_9fd9749e-6009-401e-99ba-7196a53fdb8b">676,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></ix:nonNumeric></div><div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"><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"><ix:continuation id="i71892e713a6b4023a7a710153eac7edd" continuedAt="id2e2234b52cc480188711ccc068b5924">(A)</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id2e2234b52cc480188711ccc068b5924">The plan re-certified its zone status after using the amortization provisions of the Code. The Company's contributions to the plan did not represent more than 5% of total contributions to the plan as indicated in the plan's most recently available annual report for the plan year ended December&#160;31, 2020. Under the terms of the collective-bargaining agreement, the Company is required to make contributions to the plan for each hour worked up to a maximum of 40 hours per person, per week at $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="2" name="cmt:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzEwOTk1MTE2MzU0NDk_faf4b3df-444e-44e8-9e41-4bdd84e6eb0b">1.55</ix:nonFraction> per hour from August 10, 2019 through August 9, 2025. The Company is paying a surcharge of $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="2" name="cmt:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzEwOTk1MTE2MzU0NTY_913e756f-c4b8-42d5-9018-cca5925e49db">3.60</ix:nonFraction>.</ix:continuation> </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%">Prior to the acquisition of Columbus Plastics, certain of the Company's employees were participants, or were eligible to participate, in Navistar's post retirement health and life insurance benefit plan. This plan provides healthcare and life insurance benefits for certain employees upon their retirement, along with their spouses and certain dependents and requires cost sharing between the Company, Navistar and the participants, in the form of premiums, co-payments, and deductibles. The Company and Navistar share the cost of benefits for these employees, using a formula that allocates the cost based upon the respective portion of time that the employee was an active service participant after the acquisition of Columbus Plastics to the period of active service prior to the acquisition of Columbus Plastics.</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%">The Company also sponsors a post retirement health and life insurance benefit plan for certain union retirees of its Columbus, Ohio production facility. In August 2010, as part of a new collective-bargaining agreement, the post retirement health and life insurance benefits for all current and future represented employees who were not retired were eliminated in exchange for a one-time cash payment. Individuals who retired prior to August 2010 remain eligible for post retirement health and life insurance benefits. </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%">The elimination of post retirement health and life insurance benefits described above resulted in a reduction of the Company&#8217;s post retirement benefits liability of approximately $<ix:nonFraction unitRef="usd" contextRef="ia595c5f8c42548a6a8905a2fe294fe13_D20100101-20101231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM0MDg_3ed810d0-7050-4f97-ac64-7783176bbe23">10,282,000</ix:nonFraction> in 2010. This reduction in post retirement benefits liability was treated as a negative plan amendment and is being amortized as a reduction to net periodic benefit cost over approximately twenty years, the actuarial life expectancy of the remaining participants in the plan at the time of the amendment. This negative plan amendment resulted in net periodic benefit cost reductions of approximately $<ix:nonFraction unitRef="usd" contextRef="ia446cd11f1f2456dbf8dc0b8548f3a74_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM4MDk_f1c0c2c1-0cfc-4a01-ae53-8844777e4ae7"><ix:nonFraction unitRef="usd" contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM4MDk_f6ac0f6c-23ca-4822-86df-558f076eec06"><ix:nonFraction unitRef="usd" contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM4MDk_f8a7bb3f-e974-47d9-b3d5-a533268e9f79">496,000</ix:nonFraction></ix:nonFraction></ix:nonFraction> in 2021, 2020 and 2019, and will result in net periodic benefit cost reductions of approximately $<ix:nonFraction unitRef="usd" contextRef="iea951bdda81f4242a9fd634807dc24c5_D20220101-20221231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM5MDM_ab92c899-7827-4706-9021-f3ac22c6d4e1">496,000</ix:nonFraction> in 2022 and each year thereafter during the amortization period.</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%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="ibbde6c107f2f4f459405d8f1e42d01e3" continuedAt="if3901be681fa4529a85009ce3aa869d2"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNjY_3130b339-06ab-4759-98ec-68338d0831c5" escape="true"><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%">The funded status of the Company's post retirement health and life insurance benefits plan as of December&#160;31, 2021 and 2020 and reconciliation with the amounts recognized in the Consolidated Balance Sheets are provided below (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:120%">Post Retirement Benefits</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt 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:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Change in benefit obligation:</span></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:120%">Benefit obligation at January 1</span></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="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzMtMS0xLTEtODE0OA_09b3a9fb-004b-4977-a1e3-f6af7e08051a">9,109</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i76ecc1ed20144b5a9001be5fd6ee95f0_I20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzMtMy0xLTEtODE0OA_6f7d1851-f397-4d4b-86c3-15f30f55cf45">9,160</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:120%">Interest cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzQtMS0xLTEtODE0OA_75a39cac-c2fe-4232-ad7a-6c15d8369bfa">161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzQtMy0xLTEtODE0OA_c65d983a-3139-45a8-9b0f-b51f61566a72">237</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%">Unrecognized loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzUtMS0xLTEtODE0OA_8b73ab58-8146-424e-be66-0979ce9afc72">79</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzUtMy0xLTEtODE0OA_bf181d97-8c0e-4d23-ac14-068006642dbd">102</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:120%">Benefits paid, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzYtMS0xLTEtODE0OA_b4f4bbff-906b-4b47-bb0e-4678868a888f">269</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="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzYtMy0xLTEtODE0OA_3255f2ee-b18a-4bfb-8954-d16a82d840e7">186</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:700;line-height:120%">Benefit obligation at December 31</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzctMS0xLTEtODE0OA_af1ecebf-8cfd-4268-8c60-33590f257fcc">9,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 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="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzctMy0xLTEtODE0OA_2336955e-d2e6-4966-9739-fa3ed4e905e5">9,109</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:120%">Plan Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzgtMS0xLTEtODE0OA_964774b1-7427-48e3-8edd-7c88ad4f97a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzgtMy0xLTEtODE0OA_b68b2a95-5bbd-4d34-8c31-bc0972aa3773">&#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:700;line-height:120%">Amounts recorded in accumulated other comprehensive income:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior service credit</span></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="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzEwLTEtMS0xLTgxNDg_66db8481-aea5-4b9c-a7a4-3ea7c6c6c756">4,618</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzEwLTMtMS0xLTgxNDg_07a214b3-a3cc-411f-b3e0-b8a1d9d96c9f">5,114</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:120%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzExLTEtMS0xLTgxNDg_08ac03e9-f1d9-4b4c-9e3a-a21e60eb2a2f">3,257</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzExLTMtMS0xLTgxNDg_ceb16cb4-2eff-416f-aa1b-872639b6fac0">3,351</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzEyLTEtMS0xLTgxNDg_8af91810-e479-4fd7-8118-0f382c575242">1,361</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzEyLTMtMS0xLTgxNDg_7701e69f-4dc1-47c7-b6bd-00466a111c76">1,763</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-average assumptions as of December 31:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discount rate used to determine benefit obligation and net periodic benefit cost</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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:120%"><ix:nonFraction unitRef="number" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzE1LTEtMS0xLTgxNDg_efbe501e-b2bc-449d-b9c7-363862c91898">2.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:120%">&#160;%</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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="3" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzE1LTMtMS0xLTgxNDg_e3a78da6-259d-4414-8617-8245dbc60f6e">2.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:120%">&#160;%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNjI_318ee0f7-15ca-4ff5-9118-d02552e2e2d2" escape="true"><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%">The components of expense for all of the Company's post retirement benefit plans for the years ended December&#160;31 (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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%">Pension expense:</span></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%">Multi-employer plan</span></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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzItMS0xLTEtODE0OA_d61f2ae7-02ae-40aa-871c-9f304124e880">857</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzItMy0xLTEtODE0OA_1bde5937-3d4d-4fc7-8aee-2a9c24b80b17">676</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:MultiemployerPlanEmployerContributionCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzItNS0xLTEtODE0OA_77f35a6b-fa0a-4a26-b894-7853d4a6a6b7">971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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 contribution plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzMtMS0xLTEtODE0OA_a1e98ad6-7dd4-4a1d-a12a-3ed5e10b2c4e">1,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzMtMy0xLTEtODE0OA_d0878118-3403-4257-a7cb-d3d5cc113948">1,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzMtNS0xLTEtODE0OA_e39ae1b2-8a88-48fd-8695-8455c76c5e4b">1,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pension expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:PensionExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzQtMS0xLTEtODE0OA_7b9bafdb-c730-4a9d-9216-50d625d6df41">2,088</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:PensionExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzQtMy0xLTEtODE0OA_7deb9b0e-2313-4d75-a90a-c227ae9796f4">1,849</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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:PensionExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzQtNS0xLTEtODE0OA_54b738e7-0c24-499a-abfa-249a92e9e17b">2,229</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:middle"></td></tr><tr style="height:15pt"><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:700;line-height:100%">Health and life insurance:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzctMS0xLTEtODE0OA_a3beb714-b000-4b2a-8bb9-eb4a246e935e">161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzctMy0xLTEtODE0OA_4597dade-75dc-4f6d-83ec-8984d24254f3">235</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzctNS0xLTEtODE0OA_86e7d662-e51a-4d0e-9494-2bc60bf2a5ea">285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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%">Amortization of prior service credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzgtMS0xLTEtODE0OA_0b1605dc-0c7e-42df-85c9-c64bc6de2040">496</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzgtMy0xLTEtODE0OA_621fefb6-bf21-4d2b-a36f-3748e7ee0f89">496</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzgtNS0xLTEtODE0OA_73e6a121-f682-46a8-bd8b-d0a14a37d95e">496</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%">Amortization of net loss</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzktMS0xLTEtODE0OA_aa276a84-37a4-4ff3-bebf-18ba623ccf3c">173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzktMy0xLTEtODE0OA_f5acc24b-8048-444a-bd01-8625b8e3c38b">181</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzktNS0xLTEtODE0OA_4e613fc6-5ffa-4952-a599-1532887a5a38">117</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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 periodic benefit credit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzEwLTEtMS0xLTgxNDg_75681adc-487e-47ab-8602-61bbe77aa12d">162</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzEwLTMtMS0xLTgxNDg_7778aaf1-6e85-4fd3-81de-dc5660be0800">80</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzEwLTUtMS0xLTgxNDg_c3ad15f9-a5df-4ba6-9114-644a64d9db86">94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total post retirement benefits expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementBenefitExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzExLTEtMS0xLTgxNDg_bb84ca0d-671f-4d4e-8ac6-a8b948046ad1">1,926</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementBenefitExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzExLTMtMS0xLTgxNDg_8f18b3df-254d-4108-b297-35404a20c45b">1,769</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="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:PensionAndOtherPostretirementBenefitExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzExLTUtMS0xLTgxNDg_41be4c95-50c8-4a44-bc7f-2255652aaee7">2,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;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 accounts for post retirement benefits under FASB ASC 715, which requires the recognition of the funded status of a defined benefit pension or post retirement plan in the Consolidated Balance Sheets. For the year ended December&#160;31, 2021, the Company recognized a net actuarial loss of $<ix:nonFraction unitRef="usd" contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ1Njk_a5df165d-2b1c-44bf-b4ac-b4c36bb74db4">79,000</ix:nonFraction> which is comprised of differences between actual and expected benefit payments, expenses and balance sheet accruals resulting in a gain of $<ix:nonFraction unitRef="usd" contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ3MTE_31afdf0e-64b5-435a-aaac-10d607d52c19">1,017,000</ix:nonFraction>, offset by an actuarial loss of $<ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ3NDY_15b8a312-f3a3-48f2-9644-6d53c795faf8">1,096,000</ix:nonFraction>. For the year ended December&#160;31, 2020, the Company recognized a net actuarial gain of $<ix:nonFraction unitRef="usd" contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ4MjA_fcaae154-03cb-4548-a9ac-c59c3bdb0d0c">102,000</ix:nonFraction>, which is comprised of an actuarial loss of $<ix:nonFraction unitRef="usd" contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ4Njc_e16c0af2-c5d0-45e2-a30e-f4343fdbc0dc">945,000</ix:nonFraction>, offset by differences between actual and expected benefit payments, expenses and balance sheet accrual resulting in a gain of $<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ5OTc_f7e1697d-079e-4bf2-9f25-070ccc20241f">1,047,000</ix:nonFraction>. The net actuarial gain and loss for the years ended December&#160;31, 2021 and 2020, respectively, were recorded in accumulated other comprehensive income.</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%">Amounts not yet recognized as a component of net periodic benefit costs at December&#160;31, 2021 and 2020 were a net credit of $<ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzUyNDE_fbe4dfb9-80b2-425f-9a9c-00b424ee117b">1,361,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzUyNDg_b7fb2a2e-2dcf-4f4a-8caa-f1faf53aba8c">1,763,000</ix:nonFraction>, respectively. The amount in accumulated other comprehensive income expected to be recognized as components of net periodic post retirement cost during 2022 consists of a prior service credit of $<ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzU0NDY_502134ee-c4f8-4ea4-a766-73a67699527c">496,000</ix:nonFraction> and a net loss of $<ix:nonFraction unitRef="usd" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzE2NDkyNjc0NDkxMzU_767bbeee-67ba-4cb1-9092-bb33bf937178">173,000</ix:nonFraction>. In addition, 2022 interest expense related to post retirement healthcare is expected to be $<ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedAmortizationNextFiscalYear" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzE2NDkyNjc0NDkxMzE_ed01b74d-4a84-4e97-99f0-fc4a7d94d6e6">198,000</ix:nonFraction>, for a total post retirement healthcare net gain of approximately $<ix:nonFraction unitRef="usd" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedAmortizationNextFiscalYear" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzE2NDkyNjc0NDkxMzk_f37bd666-7282-4909-9a04-b4419277e85d">125,000</ix:nonFraction> in 2022. The Company expects benefits paid in 2022 to be consistent with estimated future benefit payments as shown in the table below.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="if3901be681fa4529a85009ce3aa869d2"><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%">The weighted average rate of increase in the per capita cost of covered health care benefits is projected to be <ix:nonFraction unitRef="number" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="3" name="us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzU4NzY_7536af18-14ea-467a-98e3-b118bc061da9">5.4</ix:nonFraction>%. The rate is projected to decrease gradually to medical pre age 65 of <ix:nonFraction unitRef="number" contextRef="idbb4fdc0b381429f8537b488ad3d5e7c_I20211231" decimals="3" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzU5NDk_6665a366-0c82-4a67-b08f-07034d1984b1">5.0</ix:nonFraction>%, medical post age 65 of <ix:nonFraction unitRef="number" contextRef="i15c6db1787f544ad91cf632686367ad2_I20211231" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzU5NzY_aacc1471-d3ee-4305-a4c0-a590eba499d4">4.25</ix:nonFraction>% and drugs &#8211; all ages of <ix:nonFraction unitRef="number" contextRef="if89b53b6cd064893a284cdc05cf57822_I20211231" decimals="3" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYwMDM_8d296c4c-be6f-4c9a-a9c4-802efa371784">5.0</ix:nonFraction>% by the year 2027 and remain at that level thereafter. The comparable assumptions for the prior year were <ix:nonFraction unitRef="number" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="3" name="us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYxMDk_679a54d6-7317-4931-a424-118f9f6f5a4b">5.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231" decimals="3" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYxMTY_6794db93-702b-4185-847d-1952c37df905">6.0</ix:nonFraction>%, respectively.</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNjM_75119940-89ea-4362-b1b6-d836635407b8" escape="true"><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%">The estimated future benefit payments of the health care plan for the next ten years are as follows (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.748%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.052%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Postretirement<br/>Health Care Benefits Plan </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzEtMS0xLTEtODE0OA_ef5584ef-2352-451b-b99f-d5ce9d97cc2b">1,391</ix:nonFraction>&#160;</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:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzItMS0xLTEtODE0OA_d09ea223-3f11-4620-b738-ea04f1ede8b3">511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:120%">2024</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="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzMtMS0xLTEtODE0OA_a0328806-825c-4d87-8d50-99742ff5cc24">489</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzQtMS0xLTEtODE0OA_1fe00846-cd2c-40fa-ac43-e92d204dec89">493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:120%">2026</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="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzUtMS0xLTEtODE0OA_d385ca4a-0d61-4fc1-a74e-724922915b5f">510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:120%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i859dc7d541924027adba1c010ed956b9_I20211231" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzYtMS0xLTEtODE0OA_676c8866-0fd3-424b-a626-c322aa0aea7d">5,686</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 id="i84fc7a4505c84a708c1f1cc2ccfb77f2_130"></div><div style="margin-top:12pt;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:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzAvZnJhZzphOWZlYzkyOWQ3M2E0YmE2YTRjMDA2YzhiYzgyZDUzZi90ZXh0cmVnaW9uOmE5ZmVjOTI5ZDczYTRiYTZhNGMwMDZjOGJjODJkNTNmXzM2NA_256e6f67-a7c9-4c75-8526-4eb4a93eef86" continuedAt="i4fb94915a884456ea4ef0277f33e68eb" escape="true">Commitments and Contingencies</ix:nonNumeric></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%"><ix:continuation id="i4fb94915a884456ea4ef0277f33e68eb">From time to time, the Company is involved in litigation incidental to the conduct of its business. However, the Company is presently not involved in any legal proceedings which in the opinion of management are likely to have a material adverse effect on the Company's consolidated financial position or results of operations.</ix:continuation></span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_133"></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90ZXh0cmVnaW9uOmMyZWY4N2Y1ZmQyYzQxYTViMzdlYjdiYzkyYjI0ZmQ4XzUwODY_8b4dc01b-e34e-4243-8303-2ff0b4b15e65" continuedAt="i8e02f70f2b47467c93aaa55bd50c8a94" escape="true">Fair Value of Financial Instruments</ix:nonNumeric></span></div><ix:continuation id="i8e02f70f2b47467c93aaa55bd50c8a94" continuedAt="ide97c32ba16944458a90d0f64989cca0"><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%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in a transaction between market participants as of the measurement date. Fair value is measured using the fair value hierarchy and related valuation methodologies as defined in the authoritative literature. This guidance provides a fair value framework that requires the categorization of assets and liabilities into three levels based upon the assumptions (inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The three levels are defined as follows:</span></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Quoted prices in active markets for identical assets and liabilities.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-derived valuations, in which all significant inputs are observable in active markets.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Significant unobservable inputs reflecting management's own assumptions about the inputs used in pricing the asset or liability.</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%">The Company&#8217;s financial instruments historically consisted of cash and cash equivalents, accounts receivable, accounts payable, debt, interest rate swaps and foreign currency derivatives. Cash and cash equivalents, accounts receivable and accounts payable carrying values as of December&#160;31, 2021 and December&#160;31, 2020 approximate fair value due to the short-term maturities of these financial instruments. As of December&#160;31, 2021 and 2020, the carrying amounts of the WF Term Loans and WF Revolving Loan approximate fair value due to the short-term nature of the underlying variable rate LIBOR agreements. The FGI Term Loan approximate fair value as of December&#160;31, 2021 and 2020 due to the immaterial movement in interest rates since the Company entered into the Promissory Note on October 20, 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative and hedging activities</span></div><div style="margin-top:12pt"><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 derivatives</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%">The Company conducts business in foreign countries and pays certain expenses in foreign currencies; therefore, the Company is exposed to foreign currency exchange risk between the U.S. Dollar and foreign currencies, which could impact the Company&#8217;s operating income and cash flows. To mitigate risk associated with foreign currency exchange, the Company entered into forward contracts to exchange a fixed amount of U.S. Dollars for a fixed amount of foreign currency, which </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><ix:continuation id="ide97c32ba16944458a90d0f64989cca0"><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%">were used to fund future reign currency cash flows. At inception, all forward contracts were formally documented as cash flow hedges and were measured at fair value each reporting period.</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%">Derivatives are formally assessed both at inception and at least quarterly thereafter, to ensure that derivatives used in hedging transactions are highly effective in offsetting changes in cash flows of the hedged item. If it is determined that a derivative ceases to be a highly effective hedge, or if the anticipated transaction is no longer probable of occurring, hedge accounting is discontinued, and any future mark-to-market adjustments are recognized in earnings. The effective portion of gain or loss is reported in accumulated other comprehensive income and the ineffective portion is reported in earnings. The impacts of these contracts were largely offset by gains and losses resulting from the impact of changes in exchange rates on transactions denominated in the foreign currency. As of December&#160;31, 2021 and 2020 the Company had no outstanding foreign currency derivatives.</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-style:italic;font-weight:400;line-height:120%">Interest Rate Swaps</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%">The Company entered into interest rate swap contracts to fix the interest rate on an initial aggregate amount of $<ix:nonFraction unitRef="usd" contextRef="if666974c86dc4bf480eb305f86946146_I20211231" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90ZXh0cmVnaW9uOmMyZWY4N2Y1ZmQyYzQxYTViMzdlYjdiYzkyYjI0ZmQ4XzM5NzU_50833329-d287-4244-aa7c-79d2d751b7ae">35,000,000</ix:nonFraction> thereby reducing exposure to interest rate changes. The Company paid a fixed rate of <ix:nonFraction unitRef="number" contextRef="if666974c86dc4bf480eb305f86946146_I20211231" decimals="INF" name="us-gaap:DerivativeFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90ZXh0cmVnaW9uOmMyZWY4N2Y1ZmQyYzQxYTViMzdlYjdiYzkyYjI0ZmQ4XzQwNjM_62405ce8-c9fc-445b-86f8-2590f8442640">2.49</ix:nonFraction>% to the counterparty and receives 30 day LIBOR for both cash flow hedges. At inception, all interest rate swaps were formally documented as cash flow hedges and are measured at fair value each reporting period. During the 2020 year, the Company closed the positions, 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%">Note 9 &#8211; Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional information.</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:700;line-height:120%">Financial statements impacts</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90ZXh0cmVnaW9uOmMyZWY4N2Y1ZmQyYzQxYTViMzdlYjdiYzkyYjI0ZmQ4XzUwODg_8edf5f45-000e-4ec6-bc65-f05563a7bc5a" escape="true"><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%">The following tables summarize the amount of unrealized / realized gain and loss recognized in Accumulated Comprehensive Income (AOCI) for the years ended December&#160;31, 2021, 2020 and 2019 (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.696%"><tr><td style="width:1.0%"></td><td style="width:22.456%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.073%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.018%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.027%"></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:8pt;font-weight:400;line-height:100%">Derivatives in <br/>subtopic 815-20 <br/>Cash Flow <br/>Hedging <br/>Relationship</span></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:8pt;font-weight:400;line-height:100%">Amount of Unrealized Gain or <br/>(Loss) Recognized in Accumulated <br/>Other Comprehensive Income on <br/>Derivative</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:8pt;font-weight:400;line-height:100%">Location of Gain or </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:100%">(Loss) Reclassified </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:100%">from Accumulated </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:100%">Other Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(A)</span></div></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:8pt;font-weight:400;line-height:100%">Amount of Realized Gain or (Loss) <br/>Reclassified from Accumulated <br/>Other Comprehensive Income</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">Foreign exchange contracts</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItMS0xLTEtODE0OA_13a62114-c088-423f-84db-7aa269153428">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItMy0xLTEtODE0OA_a1f1db8e-b0f1-4741-9591-226ddcaf2280">142</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItNS0xLTEtODE0OA_4ba18a8a-ded2-4f11-9e9b-339659894ac4">1,499</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cost of goods sold</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i407d75fe4b4a4d40b7b0438dff119e5f_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItOS0xLTEtODE0OA_3fa5a5db-7a3f-4822-8fbc-1d264722ba5a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i5330493bae604693899697091089f96a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItMTEtMS0xLTgxNDg_61586136-80fe-4058-ba2b-42357dbd10d1">526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i3be311d5192045609b150daaf45e7bd5_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItMTMtMS0xLTgxNDg_0aea95bd-af84-4629-843e-73e247f9073f">272</ix:nonFraction>&#160;</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:0 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expense</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i9314a02f775a435f86463f4fbdcfb7a2_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzMtOS0xLTEtODE0OA_1cd6cf3b-ce18-4dca-8345-acc0bf6fbb3e">&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i0d14c25b3ce34c20836763955390d7d9_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzMtMTEtMS0xLTgxNDg_1a7cbdc1-134f-47f5-9a88-2a04bd686fbb">68</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i383edce35ee248fcb8e7ef923f062e6a_D20190101-20191231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzMtMTMtMS0xLTgxNDg_3f28b7a7-6f89-4b86-9ae7-e2f150642dca">25</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">Interest rate swaps</span></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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6a46853dda4c9484e27c8018bec773_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtMS0xLTEtODE0OA_53064621-6565-4240-afea-5ede11f4a909">&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtMy0xLTEtODE0OA_13cecd59-82b7-4182-a791-e8343f5fbdb6">915</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtNS0xLTEtODE0OA_fdab99c8-01a6-427b-9499-134a85bd36c2">708</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Expense</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2292ce7ba864254bfafdb76e8707a94_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtOS0xLTEtODE0OA_b2736788-699f-48eb-81d3-a735d94b1139">&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1a12a8ecd34048b4a5184639ca61f7f8_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtMTEtMS0xLTgxNDg_e029cc57-131e-4511-ae3f-f7adb6669c5b">1,620</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if70d9809fb7f4ca39bef19067e40c7c9_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtMTMtMS0xLTgxNDg_5b29e151-7a9d-4b6e-99a7-feed50a61d14">67</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify"><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) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foreign currency derivative activity reclassified from Accumulated Other Comprehensive Income is allocated to cost of goods sold and selling, general and administrative expense based on the percentage of Mexican Peso spend.</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%">56</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_136"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90ZXh0cmVnaW9uOjViMmIwMDg1ZGI0NDQ0YzViNWYyYzlkNDhkZDk3MjkyXzc0Mg_c0fab0c0-961c-4add-9879-21caf0df2ff3" continuedAt="i3ffe7fa9e74848faba4655d3a6ea5739" escape="true">Accumulated Other Comprehensive Income</ix:nonNumeric></span></div><ix:continuation id="i3ffe7fa9e74848faba4655d3a6ea5739"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90ZXh0cmVnaW9uOjViMmIwMDg1ZGI0NDQ0YzViNWYyYzlkNDhkZDk3MjkyXzc0Mw_bfaf9109-10b9-4d9b-be69-64d59c129090" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in Accumulated Other Comprehensive Income by component, net of tax, for the years ended December&#160;31, 2021 and 2020 (in thousands):</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:60.963%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.043%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Hedging<br/>&#160;Derivative<br/>&#160;Activities</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:10pt;font-weight:700;line-height:120%">Post</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%">Retirement Benefit Plan Items</span><span 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">(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:10pt;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:700;line-height:100%">2020:</span></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%">Balance at January 1, 2020</span></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="id910a4057dda49708319d2ef624fc99f_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzItMS0xLTEtODE0OA_821afc1b-b391-4682-a74d-dabb2f581b3e">191</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i127067eed70c4461928cdc5f85056024_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzItMy0xLTEtODE0OA_fc58a8b0-b023-4a9d-aebd-eee5b538a6b3">1,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 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="icf8ec880e3e14b74870ab2e2a0cabfd3_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzItNS0xLTEtODE0OA_cc1cfff0-ffc6-4421-a9a7-5d24b9c4bb81">1,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"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica84583b013e49ac93af5a6cf4bb5d58_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzMtMS0xLTEtODE0OA_e330c50e-8b65-46c8-baa3-70e7b5cb6f4e">773</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="i2c00d4ee216e4db188e4cc4c80e73d87_D20200101-20201231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzMtMy0xLTEtODE0OA_368ab2a2-5f14-4ff2-ad2a-96e7068359be">102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzMtNS0xLTEtODE0OA_2f703346-f370-4c52-97d0-d92bfb8c8e91">671</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="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ica84583b013e49ac93af5a6cf4bb5d58_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzQtMS0xLTEtODE0OA_63dddec5-531b-4d1a-9e81-424122531d40">1,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c00d4ee216e4db188e4cc4c80e73d87_D20200101-20201231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzQtMy0xLTEtODE0OA_c6314243-7c10-48db-990b-761c9e06ce13">315</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="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzQtNS0xLTEtODE0OA_eb83a9ee-0883-4577-ad02-5b3ad82724c5">711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (expense) benefit</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ica84583b013e49ac93af5a6cf4bb5d58_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzUtMS0xLTEtODE0OA_7c65a453-5bce-4b93-9ea8-4b87c888bd6c">62</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="i2c00d4ee216e4db188e4cc4c80e73d87_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzUtMy0xLTEtODE0OA_eb87adbe-b980-41c2-9c30-ff805c7988f7">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzUtNS0xLTEtODE0OA_a70eb7e3-1acb-4d79-a825-5c9307d853fe">35</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibeb6e0ecff0446e6a3fca9dc057dd75a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzYtMS0xLTEtODE0OA_642ded28-c074-4c52-b659-f17470ce175a">&#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:middle"></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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia76c8ad4bd2243b18b732cdf454637ab_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzYtMy0xLTEtODE0OA_f6363795-fb80-4403-b439-ee8294070b7a">1,375</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:middle"></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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i208a70f51f9d47eb9785f02ee0944b37_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzYtNS0xLTEtODE0OA_e39665ca-a512-4395-9f58-6c31821fb2d0">1,375</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:middle"></td></tr><tr style="height:14pt"><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:700;line-height:120%">2021:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at January 1, 2021</span></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="ibeb6e0ecff0446e6a3fca9dc057dd75a_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzktMS0xLTEtODE0OA_07d676f9-4d6d-497b-a378-31109b175c0e">&#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="ia76c8ad4bd2243b18b732cdf454637ab_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzktMy0xLTEtODE0OA_97d1a51b-8a8f-43be-abeb-f5953a963231">1,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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="i208a70f51f9d47eb9785f02ee0944b37_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzktNS0xLTEtODE0OA_e9a16439-e4d5-455c-834c-2229c689191f">1,375</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i635f3a105dd74d4f84e11d2b4fc9b061_D20210101-20211231" decimals="-3" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEwLTEtMS0xLTgxNDg_b258b0ea-f6c5-45dc-8fa6-85215d715e11">&#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="ia9bc7910682f470db6a09305c1d8af10_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEwLTMtMS0xLTgxNDg_feada66f-ab0b-41d0-8b8d-8ff8dd38c748">84</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEwLTUtMS0xLTgxNDg_34c38a82-1674-4f8b-8624-8b7eb01eda7a">84</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="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i635f3a105dd74d4f84e11d2b4fc9b061_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzExLTEtMS0xLTgxNDg_feabe1dd-3184-4b10-80c9-8f0131e7d151">&#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="ia9bc7910682f470db6a09305c1d8af10_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzExLTMtMS0xLTgxNDg_85efd8c0-2374-467c-a743-1816483a197f">323</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="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzExLTUtMS0xLTgxNDg_132ec4ee-82db-4f3d-bc78-8515692aec14">323</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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (expense) benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i635f3a105dd74d4f84e11d2b4fc9b061_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEyLTEtMS0xLTgxNDg_694b0d80-a2e0-44f7-a02b-05c10c17850d">&#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="ia9bc7910682f470db6a09305c1d8af10_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEyLTMtMS0xLTgxNDg_52d2822c-627b-45f8-a79c-5e1ff5da9f0a">107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEyLTUtMS0xLTgxNDg_5dc3a4e7-b732-4099-a847-f605aa3cd123">107</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05f08f81d1324cfc95a1888c511cd1a8_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEzLTEtMS0xLTgxNDg_cb26571f-03cf-4549-b6d0-c13574a3ad38">&#8212;</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="ia6c930e5453544e9a13a8903a032653f_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEzLTMtMS0xLTgxNDg_33748428-154d-4a0c-bff6-c0c39e4e08d3">1,075</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="i2321562dfbf34eb3b99be5e4adaceef1_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEzLTUtMS0xLTgxNDg_b29daa44-2034-479a-8b08-adc85a55aeaa">1,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-9pt"><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)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The effect of post-retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in other income and expense on the Consolidated Statements of Operations. These Accumulated Other Comprehensive Income components are included in the computation of net periodic benefit cost (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%">Note 12 - Post Retirement Benefits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional details). The tax effect of post retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in income tax expense on the Consolidated Statements of Operations.</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%">57</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_139"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. &#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:QuarterlyFinancialInformationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90ZXh0cmVnaW9uOjU3Zjk3ZGFmMzJmZTQyMzc4ZTg4N2U2M2I2OWJmOWVhXzIzMg_d059cba5-8db1-4b10-a77a-458029d2f666" continuedAt="i8676f06cee7640ada9ae14b27c173a78" escape="true">Quarterly Results of Operations (Unaudited)</ix:nonNumeric></span></div><ix:continuation id="i8676f06cee7640ada9ae14b27c173a78"><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90ZXh0cmVnaW9uOjU3Zjk3ZGFmMzJmZTQyMzc4ZTg4N2U2M2I2OWJmOWVhXzIzMw_6cc797ae-119c-401e-81b4-39b55e243497" escape="true"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the unaudited quarterly results of operations for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands).</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:34.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.108%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1st Quarter</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:10pt;font-weight:700;line-height:100%">2nd Quarter</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:10pt;font-weight:700;line-height:100%">3rd Quarter</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:10pt;font-weight:700;line-height:100%">4th Quarter</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:10pt;font-weight:700;line-height:100%">Total Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021:</span></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i861da5c352a44dd9be35611aa3c93d9a_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItMS0xLTEtODE0OA_bb6bb681-b116-456d-940c-553321bc1aa2">69,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="ie3e9ebb8da314f2386e849a46d32f256_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItMy0xLTEtODE0OA_9c77e281-d252-4c55-a679-79c01776fe77">79,117</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i6e8c9c993ebc4ec6964b82959bb9ea3f_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItNS0xLTEtODE0OA_3a27e318-17cc-48ce-9ae1-91cb12124a30">67,643</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i11344b1c5a7e4fc88a6863e27551466a_D20211001-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItNy0xLTEtODE0OA_a3a61326-622f-418a-9671-634265a00d39">68,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="ib95b5613fd6f48e2992978ab77678162_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItOS0xLTEtODE0OA_9d610b1e-6bf5-4a4b-b46c-3db18685bfaa">284,025</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40217be7914c4c14acce5d171bb1de5f_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtMS0xLTEtODE0OA_42a901f9-d19e-42fe-b7e6-ba98a956e3cd">3,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ce40fcdc86d48aea84afeb8f0929f24_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtMy0xLTEtODE0OA_4e02e1c4-8ca5-4157-8ea3-cdbdc8529e5f">1,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5ab77f2701341aea0336cb90510fab3_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtNS0xLTEtODE0OA_f2345ba5-0dd3-4879-bc3f-2e9597cf0c77">13,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieaf17313c8644e749f3329c8ca27827d_D20211001-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtNy0xLTEtODE0OA_1271d2a3-32c2-4428-91f6-7fb90ed597c2">5,036</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i692ab1194a5144998b95c963c3abe404_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtOS0xLTEtODE0OA_72d93adb-a3be-49b0-9dda-83fe07f3ea98">23,458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtMS0xLTEtODE0OA_965f5166-493d-4fff-bc97-db42801c7ea7">72,829</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtMy0xLTEtODE0OA_e9a155f6-8f09-49ca-a264-0329352919d0">80,461</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtNS0xLTEtODE0OA_274c83f8-fe16-4138-b9c9-08a07e5c676e">81,025</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtNy0xLTEtODE0OA_2f6ae718-1689-4dbe-b765-ea5a959fdedb">73,168</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtOS0xLTEtODE0OA_42e758c3-8e5e-4182-9151-851f177efa9e">307,483</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:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtMS0xLTEtODE0OA_40d989ec-8866-4e66-a686-ea138a63ad51">12,718</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtMy0xLTEtODE0OA_d8ab1e42-7208-415e-8167-1210428be170">13,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtNS0xLTEtODE0OA_0f3966ba-2056-4e98-ac52-26368ded2d4d">6,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtNy0xLTEtODE0OA_194eb577-35d0-4448-9bf2-cbc86bf6de1c">8,475</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtOS0xLTEtODE0OA_c923e0dc-2720-458a-928e-4457708da55b">41,344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtMS0xLTEtODE0OA_20124d4c-276b-4aae-835a-9db56f2ec4a5">5,346</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtMy0xLTEtODE0OA_cff69027-6b28-410d-815f-c87f87639eb0">6,173</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtNS0xLTEtODE0OA_cd98c336-829c-4752-b5ac-a15165503632">2,393</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtNy0xLTEtODE0OA_1a3113b6-aef3-4b51-aece-e602cb6e8480">1,942</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtOS0xLTEtODE0OA_a508f648-2188-4c93-ae37-d0f8b9566d33">11,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctMS0xLTEtODE0OA_9c58960f-01f6-4c48-be4a-b6fb8eac1251">3,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctMy0xLTEtODE0OA_07b69aaa-8490-474b-84ac-25fe67420c57">4,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctNS0xLTEtODE0OA_3024cab3-be5f-47d5-8d0a-1abf65efe07c">3,312</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctNy0xLTEtODE0OA_684f93c1-67b5-473e-9206-1cc4b274c3b2">441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctOS0xLTEtODE0OA_e585fa09-d244-4d67-b70a-ffd55d7af500">4,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per common share:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktMS0xLTEtODE0OA_abc96852-b07f-447f-bd80-37ec2d05b3b3">0.41</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktMy0xLTEtODE0OA_f37ebb11-8ef9-4893-be48-0035c23e94a1">0.48</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktNS0xLTEtODE0OA_447cb615-a09f-4346-83f2-c0a09a8259a2">0.41</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktNy0xLTEtODE0OA_17498ea3-f308-4e77-aff3-668899283d8a">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktOS0xLTEtODE0OA_b25841e6-3738-42e1-9a26-345f9a8e8167">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTEtMS0xLTgxNDg_1ad84f1d-76e5-48a1-8dc3-c2c0f1258843">0.41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTMtMS0xLTgxNDg_80523795-8ac5-4c30-aaa6-3148ed3664c9">0.48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTUtMS0xLTgxNDg_3527857a-d3f6-4d3c-b13f-a5b10c2f7105">0.41</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTctMS0xLTgxNDg_175e7735-2f6e-4ec1-aa33-23162e86838a">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTktMS0xLTgxNDg_02297b96-d4e1-4031-9e8f-0aa2cb68f33d">0.55</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:top"><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="background-color:#ffffff;padding:0 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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i9948e5de14ca420cba342a4cbebfd7b7_D20200101-20200331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTEtMS0xLTgxNDg_f64f20e2-9022-44f5-ab3b-84bb845ee770">61,930</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="ia496deced67d40019e360331d17f8d06_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTMtMS0xLTgxNDg_aed3592c-a525-4d56-a433-5b05fb73e3c2">35,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i0f5ff73a8ed64cbaa2d7b1b1bf5fab4d_D20200701-20200930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTUtMS0xLTgxNDg_32a1bd51-c2a3-48c8-b9af-0016bb9e8235">54,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i7b04c25006224f75a2d1e44edb7e180f_D20201001-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTctMS0xLTgxNDg_a1fda33b-566a-4d83-9090-627db45effbd">58,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i0fc8f9010721496b95f38af10f13bb50_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTktMS0xLTgxNDg_100aa89a-518b-4e8f-9199-33a365dbfc64">210,580</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id09df09bf0d4493d955e6e64994c2859_D20200101-20200331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTEtMS0xLTgxNDg_30e84fc9-7825-4653-8431-17c2689fdd79">2,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia7b5e327fbbb49b8afc5270daa56298d_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTMtMS0xLTgxNDg_e399175f-9d33-4cb4-85de-d966631d7c64">1,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1efbc393c683475c8414aa0cc25d1d18_D20200701-20200930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTUtMS0xLTgxNDg_6cad843f-cbc4-423b-a79c-0e08a28126f9">5,633</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie431043c2dee44f8a4f750d09eee6412_D20201001-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTctMS0xLTgxNDg_45c90156-881c-43e2-af25-8a282a07c994">2,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90efd7a4beac49dabbd1715d82d22c87_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTktMS0xLTgxNDg_341f9a25-2ff0-4c43-b7c2-33d3115d0a03">11,776</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTEtMS0xLTgxNDg_a53d8744-8b5e-49f6-a7c3-97bbd387bc98">64,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTMtMS0xLTgxNDg_f276bf2c-932b-4e24-9fe4-7639fe3a93e9">37,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTUtMS0xLTgxNDg_4e86682c-fe25-487f-9c62-abbe777ecd37">59,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTctMS0xLTgxNDg_3b915e14-c725-4e4a-845c-c49cde1062b4">60,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTktMS0xLTgxNDg_461572c4-e4bd-480d-99ce-ce19ef4df262">222,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTEtMS0xLTgxNDg_b8777047-cbfc-4559-940a-604c6e2bad89">10,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTMtMS0xLTgxNDg_904327aa-4e7c-409d-b088-74be4d2745b0">2,903</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTUtMS0xLTgxNDg_d20e1b20-bda6-45c6-8441-b5c1e9e139a6">10,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTctMS0xLTgxNDg_e55822c6-3c93-451a-acdb-aeed5d695868">9,967</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTktMS0xLTgxNDg_c4c1842d-2efa-4087-8586-997ce5dfeb29">34,474</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTEtMS0xLTgxNDg_1d741d4b-2cfa-4841-a48d-ff7329c15faa">4,261</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTMtMS0xLTgxNDg_70502cab-bfe9-4da2-a62d-f6d565bbb68b">1,206</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTUtMS0xLTgxNDg_043c743e-063a-44a7-b10b-93259baa2153">4,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTctMS0xLTgxNDg_789284d3-9800-420e-81dd-d26feddcd589">3,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTktMS0xLTgxNDg_b1e46ae6-0dec-4eb2-8795-9392d96b1401">10,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTEtMS0xLTgxNDg_d2ca15cc-b437-47ce-88df-d29aab02e830">7,961</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTMtMS0xLTgxNDg_50a9aecd-43b3-4c11-a825-e9555a6d5dbe">2,272</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTUtMS0xLTgxNDg_54b9adca-3578-4f09-8e0f-94888f7996e5">3,343</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTctMS0xLTgxNDg_91966bd8-b7f1-449b-853e-5de684814e88">867</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTktMS0xLTgxNDg_25907bd6-f08c-439c-b5b4-765cabab8ee5">8,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTEtMS0xLTgxNDg_cf6bb94e-105c-4065-adac-d867ef419970">0.97</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTMtMS0xLTgxNDg_2d7ad919-c5b9-45bd-bf26-090257e2104f">0.29</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTUtMS0xLTgxNDg_20d92831-bf1d-44c7-8872-ddae42a69d7d">0.39</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTctMS0xLTgxNDg_e602a15d-0dcb-4f8a-a36c-b8bb140f375d">0.10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTktMS0xLTgxNDg_b58c7302-9db3-438d-8e66-358d22d70bc9">0.98</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTEtMS0xLTgxNDg_c26ed950-b789-46e6-bc3e-87f1adacf72c">0.97</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTMtMS0xLTgxNDg_6bc1b53a-7514-4f1e-bd33-b0df29fbd6cb">0.29</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTUtMS0xLTgxNDg_24e8006c-0e43-4a3b-8e71-e3e2a9ada9fa">0.39</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTctMS0xLTgxNDg_a812e118-4e1b-43e2-b230-c27a1c0ae9d6">0.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTktMS0xLTgxNDg_b1753175-0149-4366-8a2c-39b0b8f2a741">0.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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></tr><tr><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:700;line-height:100%">2019:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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;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%">Product sales</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i4f2a2da4ad4848bcaf5d627735da3500_D20190101-20190331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTEtMS0xLTgxNDg_cff228f4-2e6c-4198-be97-2cb259868587">71,451</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i2a026a3a8a5e4dfab48596a97cb4da04_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTMtMS0xLTgxNDg_2a866467-e185-403e-8ff7-1dc5bbc0d721">75,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i3bbc07ad66ba4c6bb3568e223117d6d7_D20190701-20190930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTUtMS0xLTgxNDg_ee75fee0-41f7-4844-8646-5d609763c131">67,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="i377e16ff1fe248e6b32b127b3e43b3c4_D20191001-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTctMS0xLTgxNDg_f588813f-1d69-4026-a291-442e72b7190c">54,585</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usd" contextRef="iea77d061a7c14414a203d80b18fb5983_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTktMS0xLTgxNDg_bf60525d-77af-44a5-a5e5-ef308c8c8da9">268,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3785c68fb5b24c06a3178ae6d20fb748_D20190101-20190331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTEtMS0xLTgxNDg_c43cbf49-91bc-4c47-b582-6084688c0681">815</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c0db1dce3404e3fbd908461a3e49bca_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTMtMS0xLTgxNDg_afec318b-a104-4e15-96ea-3c6305a879d0">5,807</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic61104766b3a4782a677307cd5203436_D20190701-20190930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTUtMS0xLTgxNDg_5fb9b8d7-6b6b-40d7-9cf4-90b0c1348b42">7,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i583fce3c3c624643b854a10846ad3b65_D20191001-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTctMS0xLTgxNDg_a2bcc51c-4155-40d0-85c1-910e63eb9c89">1,537</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3aaaea89d4ff448ba31a649fc23ea6cb_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTktMS0xLTgxNDg_6eefa875-5273-4d95-8937-0f413d251fe2">15,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 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%"><ix:nonFraction unitRef="usd" contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTEtMS0xLTgxNDg_945c2895-eeda-4218-8cfd-89cacb0678ea">72,266</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTMtMS0xLTgxNDg_22d516b9-8be7-465b-b591-44d9a32243cf">81,247</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTUtMS0xLTgxNDg_c63a87de-649d-4493-97c4-2f467724415f">74,655</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTctMS0xLTgxNDg_fc729da5-3871-4727-9bde-37d3a62c8f02">56,122</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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTktMS0xLTgxNDg_bc865020-9ed3-4f00-ab55-643a6dfa17e5">284,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:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTEtMS0xLTgxNDg_36ec22c5-54df-4254-ab0c-71e57a636c87">3,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTMtMS0xLTgxNDg_5c931bde-bd2f-404a-b725-c20efeabd0b5">8,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTUtMS0xLTgxNDg_1b758885-d7a2-4e4a-b643-d5b6c1ad3c63">6,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTctMS0xLTgxNDg_d69370ce-5dfc-4204-bdd9-700627de9108">3,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTktMS0xLTgxNDg_8fbaa22c-7d30-4884-bdca-d3a46a146603">21,506</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTEtMS0xLTgxNDg_81e61361-2061-4afd-aa10-0ee606956a6e">4,017</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTMtMS0xLTgxNDg_49481077-aaee-4ebd-ad02-188ef31dac56">1,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTUtMS0xLTgxNDg_1fa1e501-5f10-4b56-99aa-f078771876fb">4,657</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTctMS0xLTgxNDg_3ad4f489-6498-41ff-8bce-4e8e40ab32fd">4,121</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTktMS0xLTgxNDg_2f3fb7b9-3f3b-49be-9a57-da058d28255e">11,528</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTEtMS0xLTgxNDg_5e7c4828-13e8-460c-921a-ea4596e533ac">3,845</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTMtMS0xLTgxNDg_7d0e6970-6bc6-444d-95ca-83da62762c76">209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTUtMS0xLTgxNDg_5dc21be2-8bb6-4b0c-8a53-0daa44521e73">6,125</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTctMS0xLTgxNDg_3954204e-1f3d-400b-b981-5ff4a924045d">5,462</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTktMS0xLTgxNDg_79396c2c-78e3-4f3a-bfce-8e84d5a6716b">15,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per common share:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTEtMS0xLTgxNDg_ac750726-8a41-4081-975d-7286b70e5c8d">0.49</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTMtMS0xLTgxNDg_d1782a2f-6402-4943-b728-7ffb0bb43c9b">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTUtMS0xLTgxNDg_19eaa133-54e8-47c9-a995-97b25afd6999">0.78</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTctMS0xLTgxNDg_b6c5ce2e-003e-43ff-99bd-6632693dd418">0.69</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTktMS0xLTgxNDg_02a642e3-2d15-45bc-bff2-b02b2814d70f">1.94</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTEtMS0xLTgxNDg_d4e7e93e-2839-4f07-99db-27a628ded784">0.49</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTMtMS0xLTgxNDg_1d0dd76d-7bf9-4442-907b-d6469c40a086">0.03</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTUtMS0xLTgxNDg_c170d90b-9bd5-41ac-a1b7-69543bb5e566">0.78</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTctMS0xLTgxNDg_0564d881-f425-4427-a8d8-9be65f95ff50">0.69</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(<ix:nonFraction unitRef="usdPerShare" contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTktMS0xLTgxNDg_c8f70806-6602-4371-9f33-25b959f594cc">1.94</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:12pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Sum of the quarters may not sum to total year due to rounding.</span></div></ix:nonNumeric></ix:continuation><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_142"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_145"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9A. CONTROLS AND PROCEDURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disclosure Controls and Procedures</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%">As of the end of the period covered by this report, the Company has carried out an evaluation, under the supervision and with the participation of its management, including its Chief Executive Officer and its Chief Financial Officer, of the effectiveness of the design and operation of its disclosure controls and procedures (as defined in Rule 13a -15(e) of the Exchange Act). Based upon this evaluation, the Company&#8217;s management, including its Chief Executive Officer and its Chief Financial Officer, concluded that the Company&#8217;s disclosure of controls and procedures were (i) effective to ensure that information required to be disclosed in the Company&#8217;s reports filed or submitted under the Exchange Act were accumulated and communicated to the Company&#8217;s management, including its Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosures, and (ii) effective to ensure that information required to be disclosed in the Company&#8217;s reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s rules and forms.</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:700;line-height:120%">Management&#8217;s Report on Internal Control over Financial Reporting</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%">The Company&#8217;s management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed by, or under the supervision of, the Company&#8217;s Chief Executive Officer and Chief Financial Officer and effected by the Company&#8217;s board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of the Company&#8217;s financial statements in accordance with accounting principles generally accepted in the United States of America. Because of its inherent limitations, internal control over financial reporting is not intended to provide absolute assurance that a misstatement of the Company&#8217;s financial statements would be prevented or detected.</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%">The Company&#8217;s management, with the participation of its Chief Executive Officer and Chief Financial Officer, conducted an evaluation of the effectiveness of the Company&#8217;s internal controls over financial reporting based on the criteria established in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2013 Internal Control Integrated Framework </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). This evaluation included a review of the documentation of controls, evaluation of the design effectiveness of controls, testing of the operating effectiveness of controls and a conclusion on this evaluation. Based on this evaluation, management concluded that the Company&#8217;s internal control over financial reporting was effective as of December 31, 2021.</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%">The Company's independent registered public accounting firm, Crowe LLP, audited our internal control over financial reporting as of December 31, 2021, as stated in their report in the section entitled "Report of Independent Registered Public Accounting Firm" included elsewhere in this Form 10-K, which expressed an unqualified opinion on the effectiveness of the Company's internal control over financial reporting as of December 31, 2021.</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:700;line-height:120%">Changes in Internal Controls</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%">There were no changes in internal control over financial reporting (as such term is defined in Exchange Act Rule 13a-15(f) and Rule 15d-15(f)) that occurred in the last fiscal quarter that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_148"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9B. OTHER INFORMATION</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_1540"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_151"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></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:700;line-height:120%">PART III</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_154"></div><div style="margin-top:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 10. DIRECTORS, EXECUTIVE OFFICERS, AND CORPORATE GOVERNANCE</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this Part III, Item 10 is incorporated by reference from the Company&#8217;s definitive proxy statement for its annual meeting of stockholders to be held on or about May 12, 2022, which is expected to be filed with the SEC pursuant to Regulation 14A of the Securities Exchange Act of 1934 within 120 days after the end of the fiscal year covered by this report.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_157"></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:700;line-height:120%">ITEM 11. EXECUTIVE COMPENSATION</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%">The information required by this Part III, Item 11 is incorporated by reference from the Company&#8217;s definitive proxy statement for its annual meeting of stockholders to be held on or about May 12, 2022, which is expected to be filed with the SEC pursuant to Regulation 14A of the Securities Exchange Act of 1934 within 120 days after the end of the fiscal year covered by this report.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_160"></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:700;line-height:120%">ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS</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%">The information required by this Part III, Item 12 is incorporated by reference from the Company&#8217;s definitive proxy statement for its annual meeting of stockholders to be held on or about May 12, 2022, which is expected to be filed with the SEC pursuant to Regulation 14A of the Securities Exchange Act of 1934 within 120 days after the end of the fiscal year covered by this report.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_163"></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:700;line-height:120%">ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE</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%">The information required by this Part III, Item 13 is incorporated by reference from the Company&#8217;s definitive proxy statement for its annual meeting of stockholders to be held on or about May 12, 2022, which is expected to be filed with the SEC pursuant to Regulation 14A of the Securities Exchange Act of 1934 within 120 days after the end of the fiscal year covered by this report.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_166"></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:700;line-height:120%">ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES</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%">The information required by this Part III, Item 14 is incorporated by reference from the Company&#8217;s definitive proxy statement for its annual meeting of stockholders to be held on or about May 12, 2022, which is expected to be filed with the SEC pursuant to Regulation 14A of the Securities Exchange Act of 1934 within 120 days after the end of the fiscal year covered by this report.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_169"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><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="i84fc7a4505c84a708c1f1cc2ccfb77f2_172"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(a) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Documents filed as Part of this Report:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(1) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Financial Statements</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Part II, Item 8 hereof.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(2) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Financial Statement Schedules and Independent Auditor's Report</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following consolidated financial statement schedules are filed with this Annual Report on Form 10-K:</span></div><div style="margin-top:12pt;padding-left:36pt"><span style="color:#0462c1;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule II &#8212; Valuation and Qualifying Accounts and Reserves for the Years Ended December 31, 2021, 2020, and 2019</span></div><div style="margin-top:12pt"><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 of the absence of the conditions under which they are required.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(3) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibits</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Index to Exhibits filed with this Annual Report on Form 10-K.</span></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_175"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM 16. FORM 10-K SUMMARY</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">61</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_178"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><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-top:12pt"><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 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-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:2.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.931%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CORE MOLDING TECHNOLOGIES, INC.</span></td><td colspan="3" style="padding:0 1pt"></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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By</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:120%">/s/ David L. Duvall</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">David L. Duvall</span></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">President and Chief Executive Officer</span></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">March 11, 2022</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><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 signed below by the following persons been on behalf of the registrant and in the capacities and on the dates indicated:</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:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.234%"></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:120%">/s/ David L. Duvall</span></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">David L. Duvall</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:120%">President, Chief Executive Officer, and Director (Principal Executive Officer)</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:120%">March 11, 2022</span></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></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:120%">/s/ John P. Zimmer</span></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">John P. Zimmer</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:120%">Vice President, Secretary, Treasurer, and Chief Financial Officer (Principal Financial Officer and Principal Accounting Officer)</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:120%">March 11, 2022</span></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></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:120%">*</span></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sandra L. Kowaleski</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:120%">Director</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:120%">March 11, 2022</span></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></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:120%">*</span></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thomas R. Cellitti</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:120%">Director</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:120%">March 11, 2022</span></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></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:120%">*</span></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">James F. Crowley</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:120%">Director</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:120%">March 11, 2022</span></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></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:120%">*</span></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ralph O. Hellmold</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:120%">Director</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:120%">March 11, 2022</span></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></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:120%">*</span></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Matthew Jauchius</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:120%">Director</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:120%">March 11, 2022</span></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></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:120%">*</span></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Andrew O. Smith</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:120%">Director</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:120%">March 11, 2022</span></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></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:120%">*By /s/ John P. Zimmer</span></td><td colspan="3" style="padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">John P. Zimmer</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:120%">Attorney-In-Fact</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:120%">March 11, 2022</span></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%">62</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_181"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Core Molding Technologies, Inc. and Subsidiaries</span></div><ix:nonNumeric contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231" name="srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90ZXh0cmVnaW9uOjk1MzhjMzExYTY2MDQ4YzhiZmU0YjU5ZmZhNzM5MDBkXzQyMw_ac348a5a-4a2d-42b5-989f-dce55d1e3318" escape="true"><div style="margin-top:12pt"><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="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated valuation and qualifying accounts and reserves for the years ended December&#160;31, 2021, 2020 and 2019.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserves deducted from asset to which it applies:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for Doubtful Accounts</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.088%"></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="9" 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%">Additions</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><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:400;line-height:100%">Balance at<br/>Beginning of<br/>Year</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:400;line-height:100%">(Recovered)/<br/>Charged to<br/>Costs &amp;<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:10pt;font-weight:400;line-height:100%">Charged to<br/>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:10pt;font-weight:400;line-height:100%">Deductions</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="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:400;line-height:100%">Balance at End<br/>of Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4121ac15a69e42669f9889db859e6ba8_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItMS0xLTEtODE0OA_7787470b-cb8d-42b9-a782-a8ed8a62d9e2">41,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="ib68eabc7a13241908b06c473d4de9984_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItMy0xLTEtODE0OA_73d0dcc3-8e08-4c90-ad6e-73e6168b5326">51,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 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%">$<ix:nonFraction unitRef="usd" contextRef="ib68eabc7a13241908b06c473d4de9984_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItNS0xLTEtODE0OA_6353f5c6-d992-4696-832d-654757809239">&#8212;</ix:nonFraction></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="ib68eabc7a13241908b06c473d4de9984_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItNy0xLTEtODE0OA_2a427994-dce6-4f27-9067-cd9b1b948350">2,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="i6bcc5327fb7742ce98e046782a64c101_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItOS0xLTEtODE0OA_65b947ce-7d76-42bb-ac91-132a9eecca76">90,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%">Year Ended December 31, 2020</span></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="i71a5b4ff228d4b89a1bdc10aff449662_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtMS0xLTEtODE0OA_54715d23-4dcf-4667-b112-a3d9bb564fdf">50,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de6f63a8cc344659ae7bfe984528f25_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtMy0xLTEtODE0OA_1fd90394-4e9c-4c7f-ac46-6bbcc82cc763">27,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5de6f63a8cc344659ae7bfe984528f25_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtNS0xLTEtODE0OA_77b208d5-1988-42e4-abcc-c3ce4b059e54">&#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="i5de6f63a8cc344659ae7bfe984528f25_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtNy0xLTEtODE0OA_bc78327e-2232-45e5-871d-47ed6ee606b6">36,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4121ac15a69e42669f9889db859e6ba8_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtOS0xLTEtODE0OA_db9b47de-e89a-42b4-b39a-06010f0af5b8">41,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2019</span></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="ie34ecedaab754424b22613ab530f8d6c_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtMS0xLTEtODE0OA_264169ee-336c-4999-aa7f-bf36e688ed74">25,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85e341f848f47719d81829e1c041ba5_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtMy0xLTEtODE0OA_a1a4f74c-690d-45fc-9c41-0d8ecd8f8dcc">4,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85e341f848f47719d81829e1c041ba5_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtNS0xLTEtODE0OA_0113a615-df36-4cf7-99df-c7c78cb27fd8">36,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if85e341f848f47719d81829e1c041ba5_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtNy0xLTEtODE0OA_163a7afa-53e9-4a0b-9c65-6991d076890d">15,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71a5b4ff228d4b89a1bdc10aff449662_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtOS0xLTEtODE0OA_fdc751d6-7390-4e41-9912-5ca3ab2fe07e">50,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></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer Chargeback Allowance</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.088%"></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="9" 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%">Additions</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><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:400;line-height:100%">Balance at<br/>Beginning of<br/>Year</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:400;line-height:100%">(Recovered)/<br/>Charged to<br/>Costs &amp;<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:10pt;font-weight:400;line-height:100%">Charged to<br/>Other<br/>Accounts</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:400;line-height:100%">Deductions(B)</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:400;line-height:100%">Balance at End<br/>of Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i959a8603ea0d4be1947605c148584565_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItMS0xLTEtODE0OA_95dabf04-09a2-4d52-b83e-1b89c6c960cb">179,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="i3225e0cc9c6144d1beebe2d71492754e_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItMy0xLTEtODE0OA_ebcad78d-f5a6-4019-b10b-18408a4309cb">83,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="i3225e0cc9c6144d1beebe2d71492754e_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItNS0xLTEtODE0OA_b839f240-e5b8-4656-9a26-2ba526f9e48f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3225e0cc9c6144d1beebe2d71492754e_D20210101-20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItNy0xLTEtODE0OA_5e1f706f-17aa-443a-a303-f96766cf8f21">40,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="i72f39c99c5ca4566bac65d817b0434e8_I20211231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItOS0xLTEtODE0OA_285ae0d9-e62d-42ec-992f-4887ac067e6f">222,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%">Year Ended December 31, 2020</span></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="id4a726cbe43e407fae5d8a0d480c2122_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtMS0xLTEtODE0OA_5fe10812-67df-4704-a182-b95dd1461f0c">476,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d0167915f8a40a9b935bfd5e0a51f49_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtMy0xLTEtODE0OA_dbf6e2c4-b629-411a-a3f6-9e52a7e353ae">291,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d0167915f8a40a9b935bfd5e0a51f49_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtNS0xLTEtODE0OA_db17650b-a785-49b9-bf54-994854a874be">&#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="i0d0167915f8a40a9b935bfd5e0a51f49_D20200101-20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtNy0xLTEtODE0OA_dc617875-48aa-45d3-bdcd-90f53aae4f6c">588,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i959a8603ea0d4be1947605c148584565_I20201231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtOS0xLTEtODE0OA_76ac408a-5993-473e-a6cd-b51d8bac1dda">179,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2019</span></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="i236e1a1cb7ce447ea37f8eaca6eadeee_I20181231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtMS0xLTEtODE0OA_fed9dc76-2c0e-4856-a31b-5c98800690ca">2,344,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffddae80c2ee4b8e8993d274429db84d_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtMy0xLTEtODE0OA_9b72b0dc-e203-426f-9c55-0f0882c23f02">1,316,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffddae80c2ee4b8e8993d274429db84d_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtNS0xLTEtODE0OA_444ea55f-8750-4345-a0e7-a62c82f0044c">&#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="iffddae80c2ee4b8e8993d274429db84d_D20190101-20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesDeductions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtNy0xLTEtODE0OA_15a49397-184a-4f90-b7f0-f941b70bad71">3,184,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id4a726cbe43e407fae5d8a0d480c2122_I20191231" decimals="-3" name="us-gaap:ValuationAllowancesAndReservesBalance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtOS0xLTEtODE0OA_4051b9cf-4fec-492e-a669-01079b76be03">476,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></div><div style="margin-top:12pt;padding-left:36pt;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)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.99pt">Amount represents uncollectible accounts written off.</span></div><div style="margin-top:6pt;padding-left:36pt;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">(B)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.35pt">Amount represents customer returns and deductions, discounts and price adjustments accepted.</span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">63</span></div></div></div><div id="i84fc7a4505c84a708c1f1cc2ccfb77f2_184"></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></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%">INDEX TO EXHIBITS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.147%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Location</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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:120%">3(a)(1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of Incorporation of Core Molding Technologies, Inc. as filed with the Secretary of State of Delaware on October 8, 1996</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><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="http://www.sec.gov/Archives/edgar/data/1026655/0000950152-97-004490.txt">Incorporated by reference to Exhibit 4(a) to Registration Statement on Form S-8 (Registration No. 333-29203)</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3(a)(2)</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:120%">Certificate of Amendment of Certificate of Incorporation of Core Molding Technologies, Inc. as filed with the Secretary of State of Delaware on November 6, 1996</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/0000950152-97-004490.txt">Incorporated by reference to Exhibit 4(b) to filed with the Secretary of State of Delaware on November 6, 1996 Registration Statement on Form S-8 (Registration No. 333-29203)</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3(a)(3)</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:120%">Certificate of Amendment of Certificate of Incorporation as filed with the Secretary of State of Delaware on August 28, 2002</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000095015202008473/l96894aexv3waw4.txt">Incorporated by reference to Exhibit 3(a)(4) to Quarterly Report on Form 10-Q for the quarter ended September 30, 2002</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3(a)(4)</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:120%">Certificate of Designation, Preferences and Rights of Series B Junior Participating Preferred Stock as filed with the Secretary of State of Delaware on April 21, 2020</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/0001026655/000102665520000025/ex31certificateofdesignati.htm">Incorporated by reference to Exhibit 3.1 to Form 8-K filed </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001026655/000102665520000025/ex31certificateofdesignati.htm">A</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001026655/000102665520000025/ex31certificateofdesignati.htm">pril 22, 2020</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3(a)(5)</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:120%">Certificate of Elimination of the Series A Junior Participant Preferred Stock as filed with the Delaware Sec. of State on April 1, 2021</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/0001026655/000102665521000009/ex3a5.htm">Incorporated by reference to Exhibit 3(a)(5) to Form 8-K filed April </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001026655/000102665521000009/ex3a5.htm">6</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001026655/000102665521000009/ex3a5.htm">, 2021</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3(b)(1)</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:120%">Amended and Restated By-Laws of Core Molding Technologies, Inc.</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000129993308000077/exhibit1.htm">Incorporated by reference to Exhibit 3.1 to Current Report on Form 8-K filed January 4, 2008</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3(b)(2)</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:120%">Amendment No. 1 to the Amended and Restated By- Laws of Core Molding Technologies, Inc.</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665513000048/exhibit31.htm">Incorporated by reference to Exhibit 3.1 to Current Report on Form 8-K filed December 17, 2013</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4(a)(1)</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:120%">Right Agreement, dated as of April 21, 2020 by and between Core Molding Technologies, Inc. and American Stock Transfer &amp; Trust Company as Rights Agent</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665520000025/ex31certificateofdesignati.htm">Incorporated by reference to Exhibit 3.1 to Form 8-K filed April 22, 2020</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4(a)(2)</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:120%">Amendment No. 1 to Stockholder Rights Agreement, dates as of March 30, 2021, between Core Molding Technologies, Inc. and American Stock Transfer &amp; Trust Company</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/0001026655/000102665521000009/ex4b1.htm">Incorporated by reference to Exhibit 4(b)(1) to Current Report on Form 8-K filed April 6, 2021</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(a)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Supply Agreement, dated August 4, 2014 between Core Molding Technologies, Inc. and Core Composites Corporation and Navistar, Inc.</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">3</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665514000034/corenavistaragreement.htm">Incorporated by reference to Exhibit 10(a) to Quarterly Report on Form 10-Q for the quarter ended September 30, 2014</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(b)</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:120%">Credit Agreement, dated October 27, 2020, between Core Molding Technologies, Inc. and Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto.</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665520000087/ex101.htm">Incorporated by reference to Exhibit 10.1 to Form 8-K filed November 2, 2020</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(b)(1)</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:120%">Master Security Agreement, dated as of October 20, 2020, among FGI Equipment Finance LLC, Core Molding Technologies, Inc. as debtor, and each of Core Composites Corporation and CC HPM, S. de R.L. de C.V., as guarantors</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665520000087/ex102.htm">Incorporated by reference to Exhibit 10.2 to Form 8-K filed November 2, 2020</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(b)(2)</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:120%">Promissory Note, dated October 20, 2020, between Core Molding Technologies, Inc. and FGI Equipment Finance LLC.</span></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665520000087/ex103.htm">Incorporated by reference to Exhibit 10.3 to Form 8-K filed November 2, 2020</a></span></div></td></tr><tr style="height:6pt"><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:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">64</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.147%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Location</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:120%">10(c)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Core Molding Technologies, Inc. Employee Stock Purchase Plan</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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/0000950152-98-006450.txt">Incorporated by reference to Exhibit 4(c) to Registration Statement on Form S-8 (Registration No. 333-60909).</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(c)(1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">2002 Core Molding Technologies, Inc. Employee Stock Purchase Plan (as amended May 17, 2006)</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">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000095015206004685/l20485aexv10w3.txt">Incorporated by reference to Exhibit 10.3 to Current Report on Form 8-K dated May 23, 2006</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(d)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">2006 Core Molding Technologies, Inc. Long Term Equity Incentive Plan as amended and restated effective May 12, 2017</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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665517000016/ex1012006long-termincentiv.htm">Incorporated by reference to Exhibit 10.1 to Current Report on Form 8-K dated May 15, 2017</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(e)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Core Molding Technologies, Inc. Executive Cash Incentive Plan</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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665516000047/a2016proxystatement.htm">Incorporated by reference to Exhibit </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1026655/000102665516000047/a2016proxystatement.htm">A</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1026655/000102665516000047/a2016proxystatement.htm"> to </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1026655/000102665516000047/a2016proxystatement.htm">Definitive Proxy Statement</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1026655/000102665516000047/a2016proxystatement.htm"> on</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1026655/000102665516000047/a2016proxystatement.htm"> </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1026655/000102665516000047/a2016proxystatement.htm">S</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1026655/000102665516000047/a2016proxystatement.htm">chedule 14A dated April 8, 2016</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(f)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Core Molding Technologies, Inc. Salaried Employee Bonus Plan</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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/0001026655/000102665520000094/ex101.htm">Incorporated by reference to Exhibit 10.1 to Current Report on Form 8-K dated December 9, 2020</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(g)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Form of Restricted Stock Agreement between Core Molding Technologies, Inc. and certain executive officers </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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665512000017/exhibit102.htm">Incorporated by reference to Exhibit 10.2 to Current Report on Form 8-K dated May 15, 2012</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(h)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Form of Award for Stock Appreciation Rights between Core Molding Technologies, Inc. and certain executive officers</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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665518000003/ex101hpiacquisitioncredita.htm">Incorporated by reference to Exhibit 10.1 to Current Report on Form 8-K filed May 20, 2019</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(i)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Confidential Release Agreement, dated as of January 28, 2020, by and between Core Molding Technologies, Inc. and Terrence J. O'Donovan</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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665520000007/seperationagreement.htm">Incorporated by reference to Exhibit 10.1 to Current Report on Form 8-K dated January 30, 2020</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(j)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Form of Restricted Stock Agreement between Core Molding Technologies, Inc. and certain executive officers, dated August 6, 2021</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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665521000067/a10m.htm">Incorporated by reference to Exhibit 10(m) to Quarterly Report on Form 10-Q for the quarter ended June 30, 2021</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(k)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Form of Executive Employment Agreement between David L. Duvall and Core Molding Technologies, Inc, dated August 6, 2021</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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665521000067/a10n.htm">Incorporated by reference to Exhibit 10(n) to Quarterly Report on Form 10-Q for the quarter ended June 30, 2021</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10(l)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:120%">Form of Executive Employment Agreement between Core Molding Technologies, Inc. and certain executive officers, dated August 6, 2021</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">2</span></div></td><td colspan="3" style="padding:0 1pt"></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: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="http://www.sec.gov/Archives/edgar/data/1026655/000102665521000067/a10q.htm">Incorporated by reference to Exhibit 10(q) to Current Report on Form 10-Q filed on August 6th, 2021</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</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:120%">Computation of Net Income per Share</span></td><td colspan="3" style="padding:0 1pt"></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: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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_91">Exhibit 11 omitted because the required information is Included in Notes to Financial Statements in Part II, Item 8 of this Annual Report on Form 10-K</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</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:120%">List of Subsidiaries</span></td><td colspan="3" style="padding:0 1pt"></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: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="cmt-20211231x10kex211.htm">Filed Herein</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</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:120%">Consent of Crowe LLP</span></td><td colspan="3" style="padding:0 1pt"></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: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="cmt-20211231x10kex231.htm">Filed Herein</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</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:120%">Powers of Attorney</span></td><td colspan="3" style="padding:0 1pt"></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: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="cmt-20211231x10kex241.htm">Filed Herein</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31(a)</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:120%">Section 302 Certification by David L. Duvall, President, Chief Executive Officer, and Director</span></td><td colspan="3" style="padding:0 1pt"></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: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="cmt-20211231x10kex31a1.htm">Filed Herein</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31(b)</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:120%">Section 302 Certification by John P. Zimmer, Vice President, Secretary, Treasurer, and Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></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: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="cmt-20211231x10kex31b1.htm">Filed Herein</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="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:45pt;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="#i84fc7a4505c84a708c1f1cc2ccfb77f2_7">Table of Contents</a></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.147%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.558%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:41.998%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;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:120%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Location</span></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32(a)</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:120%">Certification of David L. Duvall, Chief Executive Officer of Core Molding Technologies, Inc., dated March 11, 2022, pursuant to 18 U.S.C. Section 1350</span></td><td colspan="3" style="padding:0 1pt"></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: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="cmt-20211231x10kex32a1.htm">Filed Herein</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32(b)</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:120%">Certification of John P. Zimmer, Chief Financial Officer of Core Molding Technologies, Inc., dated March 11, 2022, pursuant to 18 U.S.C. Section 1350</span></td><td colspan="3" style="padding:0 1pt"></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: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="cmt-20211231x10kex32b1.htm">Filed Herein</a></span></div></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.INS</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:120%">XBRL Instance Document</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:120%">Filed Herein</span></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.SCH</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:120%">XBRL Taxonomy Extension Schema Document</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:120%">Filed Herein</span></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.CAL</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:120%">XBRL Taxonomy Extension Calculation Linkbase</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:120%">Filed Herein</span></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.LAB</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:120%">XBRL Taxonomy Extension Label Linkbase</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:120%">Filed Herein</span></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.PRE</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:120%">XBRL Taxonomy Extension Presentation Linkbase</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:120%">Filed Herein</span></td></tr><tr style="height:6pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101.DEF</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:120%">XBRL Taxonomy Extension Definition Linkbase</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:120%">Filed Herein</span></td></tr><tr style="height:5pt"><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:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</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:120%">Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)</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:120%">Filed Herein</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">1.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.63pt">The Asset Purchase Agreement, as filed with the Securities and Exchange Commission at Exhibit 2-A to Registration Statement on Form S-4 (Registration No. 333-15809), omits the exhibits (including, the Buyer Note, Special Warranty Deed, Supply Agreement, Registration Rights Agreement and Transition Services Agreement, identified in the Asset Purchase Agreement) and schedules (including, those identified in Sections 1, 3, 4, 5, 6, 8 and 30 of the Asset Purchase Agreement. Core Molding Technologies, Inc. will provide any omitted exhibit or schedule to the Securities and Exchange Commission upon request.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Indicates management contracts or compensatory plans that are required to be filed as an exhibit to this Annual Report on Form 10-K.</span></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">Certain portions of this Exhibit have been omitted intentionally subject to a confidentiality treatment request. A complete version of the Exhibit has been filed separately with the Securities and Exchange Commission.</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></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21
<SEQUENCE>2
<FILENAME>cmt-20211231x10kex211.htm
<DESCRIPTION>EX-21 2021 LIST OF SUBSIDIARIES
<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 2022 Workiva -->
<title>Document</title></head><body><div id="i9e1f363d791f40d7a29da72a46f7f9ce_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Exhibit 21</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SUBSIDIARIES OF REGISTRANT</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:107%">The Company&#8217;s principal affiliates as of December 31, 2021 are listed below. All other affiliates, if considered in the aggregate as a single affiliate, would not constitute a significant subsidiary.</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:32.033%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.333%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.334%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Percentage of voting securities directly or indirectly owned by registrant</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">State or Country of incorporation or organization</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Core Composites Corporation</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">100</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Horizon Plastics International Inc.</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">100</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canada</font></div></td></tr></table></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
<SEQUENCE>3
<FILENAME>cmt-20211231x10kex231.htm
<DESCRIPTION>EX-23 2021 AUDITOR CONSENT
<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 2022 Workiva -->
<title>Document</title></head><body><div id="i365e941bc9694bcfa162699d058f5562_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Exhibit 23</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:700;line-height:112%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</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:107%">We consent to the incorporation by reference in Registration Statements No. 333-105819, No. 333-107143, No. 333-136123, and No. 333-174349 on Forms S-8 and Registration Statement No. 333-251298 on Form S-3 of Core Molding Technologies, Inc. of our report dated March 11, 2022, relating to the consolidated financial statements and Schedule II and effectiveness of internal control over financial reporting, appearing in this Annual Report on Form 10-K.</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:107%">                                                                                    </font><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">&#47;s&#47; Crowe LLP</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">Columbus, Ohio </font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">March 11, 2022</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-24
<SEQUENCE>4
<FILENAME>cmt-20211231x10kex241.htm
<DESCRIPTION>EX-24 2021 POWER OF ATTORNEY
<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 2022 Workiva -->
<title>Document</title></head><body><div id="id21946c3753e4c1d8bba1b4ddb3b9ef1_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">EXHIBIT 24</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">POWERS OF ATTORNEY</font></div><div><font><br></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%;text-decoration:underline">POWER OF ATTORNEY</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:400;line-height:120%">KNOWN ALL MEN BY THESE PRESENTS, that the undersigned officer and&#47;or director of Core Molding Technologies, Inc., a Delaware corporation which is about to file with the Securities and Exchange Commission, under the provisions of the Securities Exchange Act of 1934, as amended, an Annual Report on Form 10-K for the fiscal year ended December 31, 2021, hereby constitutes and appoints David L. Duvall and John P. Zimmer, and each of them, his true and lawful attorneys-in-fact and agents with full power of substitution and resubstitution, for him and in his name, place and stead in any and all capacities, to sign such Annual Report on Form 10-K, and to file the same with all exhibits and financial statements and schedules thereto, and other documents in connection therewith, including any amendment thereto, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them or their or his substitute or substitutes may lawfully do or cause to be done by virtue hereof. </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%">                IN WITNESS WHEREOF, the undersigned has hereunder set his hand this 2</font><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">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day of March 2022. </font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:28.216%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Sandra L. Kowaleski</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sandra L. Kowaleski</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</font></td></tr></table></div><div><font><br></font></div><div style="text-align:center"><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><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></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%;text-decoration:underline">POWER OF ATTORNEY</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:400;line-height:120%">KNOWN ALL MEN BY THESE PRESENTS, that the undersigned officer and&#47;or director of Core Molding Technologies, Inc., a Delaware corporation which is about to file with the Securities and Exchange Commission, under the provisions of the Securities Exchange Act of 1934, as amended, an Annual Report on Form 10-K for the fiscal year ended December 31, 2021, hereby constitutes and appoints David L. Duvall and John P. Zimmer, and each of them, his true and lawful attorneys-in-fact and agents with full power of substitution and resubstitution, for him and in his name, place and stead in any and all capacities, to sign such Annual Report on Form 10-K, and to file the same with all exhibits and financial statements and schedules thereto, and other documents in connection therewith, including any amendment thereto, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them or their or his substitute or substitutes may lawfully do or cause to be done by virtue hereof. </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%">                IN WITNESS WHEREOF, the undersigned has hereunder set his hand this 2</font><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">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day of March 2022. </font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:28.216%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Thomas R. Cellitti</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Thomas R. Cellitti</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</font></td></tr></table></div><div><font><br></font></div><div style="text-align:center"><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><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></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%;text-decoration:underline">POWER OF ATTORNEY</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:400;line-height:120%">KNOWN ALL MEN BY THESE PRESENTS, that the undersigned officer and&#47;or director of Core Molding Technologies, Inc., a Delaware corporation which is about to file with the Securities and Exchange Commission, under the provisions of the Securities Exchange Act of 1934, as amended, an Annual Report on Form 10-K for the fiscal year ended December 31, 2021, hereby constitutes and appoints David L. Duvall and John P. Zimmer, and each of them, his true and lawful attorneys-in-fact and agents with full power of substitution and resubstitution, for him and in his name, place and stead in any and all capacities, to sign such Annual Report on Form 10-K, and to file the same with all exhibits and financial statements and schedules thereto, and other documents in connection therewith, including any amendment thereto, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them or their or his substitute or substitutes may lawfully do or cause to be done by virtue hereof. </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%">                IN WITNESS WHEREOF, the undersigned has hereunder set his hand this 2</font><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">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day of March 2022. </font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:28.216%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; James F. Crowley</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">James F. Crowley</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</font></td></tr></table></div><div><font><br></font></div><div style="text-align:center"><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><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></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%;text-decoration:underline">POWER OF ATTORNEY</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:400;line-height:120%">KNOWN ALL MEN BY THESE PRESENTS, that the undersigned officer and&#47;or director of Core Molding Technologies, Inc., a Delaware corporation which is about to file with the Securities and Exchange Commission, under the provisions of the Securities Exchange Act of 1934, as amended, an Annual Report on Form 10-K for the fiscal year ended December 31, 2021, hereby constitutes and appoints David L. Duvall and John P. Zimmer, and each of them, his true and lawful attorneys-in-fact and agents with full power of substitution and resubstitution, for him and in his name, place and stead in any and all capacities, to sign such Annual Report on Form 10-K, and to file the same with all exhibits and financial statements and schedules thereto, and other documents in connection therewith, including any amendment thereto, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them or their or his substitute or substitutes may lawfully do or cause to be done by virtue hereof. </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%">                IN WITNESS WHEREOF, the undersigned has hereunder set his hand this 2</font><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">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day of March 2022. </font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:28.216%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Ralph O. Hellmold</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Ralph O. Hellmold</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</font></td></tr></table></div><div><font><br></font></div><div style="text-align:center"><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><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></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%;text-decoration:underline">POWER OF ATTORNEY</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:400;line-height:120%">KNOWN ALL MEN BY THESE PRESENTS, that the undersigned officer and&#47;or director of Core Molding Technologies, Inc., a Delaware corporation which is about to file with the Securities and Exchange Commission, under the provisions of the Securities Exchange Act of 1934, as amended, an Annual Report on Form 10-K for the fiscal year ended December 31, 2021, hereby constitutes and appoints David L. Duvall and John P. Zimmer, and each of them, his true and lawful attorneys-in-fact and agents with full power of substitution and resubstitution, for him and in his name, place and stead in any and all capacities, to sign such Annual Report on Form 10-K, and to file the same with all exhibits and financial statements and schedules thereto, and other documents in connection therewith, including any amendment thereto, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them or their or his substitute or substitutes may lawfully do or cause to be done by virtue hereof. </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%">                IN WITNESS WHEREOF, the undersigned has hereunder set his hand this 2</font><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">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day of March 2022. </font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:28.216%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Andrew O. Smith</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Andrew O. Smith</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</font></td></tr></table></div><div><font><br></font></div><div style="text-align:center"><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><hr style="page-break-after:always"><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></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%;text-decoration:underline">POWER OF ATTORNEY</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:400;line-height:120%">KNOWN ALL MEN BY THESE PRESENTS, that the undersigned officer and&#47;or director of Core Molding Technologies, Inc., a Delaware corporation which is about to file with the Securities and Exchange Commission, under the provisions of the Securities Exchange Act of 1934, as amended, an Annual Report on Form 10-K for the fiscal year ended December 31, 2021, hereby constitutes and appoints David L. Duvall and John P. Zimmer, and each of them, his true and lawful attorneys-in-fact and agents with full power of substitution and resubstitution, for him and in his name, place and stead in any and all capacities, to sign such Annual Report on Form 10-K, and to file the same with all exhibits and financial statements and schedules thereto, and other documents in connection therewith, including any amendment thereto, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents or any of them or their or his substitute or substitutes may lawfully do or cause to be done by virtue hereof. </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%">                IN WITNESS WHEREOF, the undersigned has hereunder set his hand this 2</font><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">nd</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> day of March 2022. </font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:28.216%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#47;s&#47; Matthew E. Jauchius</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Matthew E. Jauchius</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Director</font></td></tr></table></div><div><font><br></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-31.A
<SEQUENCE>5
<FILENAME>cmt-20211231x10kex31a1.htm
<DESCRIPTION>EX-31.A 2021
<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 2022 Workiva -->
<title>Document</title></head><body><div id="icb29ad99c739406abc9da8ac811e09d3_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31(a)</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 302 CERTIFICATION </font></div><div style="margin-top:3pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, David L. Duvall, certify that&#58; </font></div><div style="margin-top:3pt;text-align:justify"><font><br></font></div><div style="margin-top:3pt;padding-left:18pt;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">I have reviewed this annual report on Form 10-K of Core Molding Technologies, Inc.&#59; </font></div><div style="margin-top:3pt;padding-left:18pt;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">Based on my knowledge, this annual 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 annual report&#59; </font></div><div style="margin-top:3pt;padding-left:18pt;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%">3.</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">Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual report&#59; </font></div><div style="margin-top:3pt;padding-left:18pt;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%">4.</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 registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and we have&#58; </font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:19.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 annual report is being prepared&#59; </font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:18.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-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:19.24pt">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:18.67pt">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant &#8217;s fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting. </font></div><div style="margin-top:3pt;padding-left:18pt;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%">5.</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 registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:19.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&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:18.67pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.  </font></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-9pt"><font><br></font></div><div style="margin-top:5pt"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></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%">Date&#58; March 11, 2022</font></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; David L. Duvall</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David L. Duvall</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer, and Director</font></td></tr></table></div><div style="padding-left:54pt;text-align:justify"><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-31.B
<SEQUENCE>6
<FILENAME>cmt-20211231x10kex31b1.htm
<DESCRIPTION>EX-31.B 2021
<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 2022 Workiva -->
<title>Document</title></head><body><div id="if54da83ea9734b7bb1f4ffbcf34ffdef_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31(b) </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 302 CERTIFICATION </font></div><div style="margin-top:3pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, John P. Zimmer, certify that&#58; </font></div><div style="margin-top:3pt;text-align:justify"><font><br></font></div><div style="margin-top:3pt;padding-left:18pt;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">I have reviewed this annual report on Form 10-K of Core Molding Technologies, Inc.&#59; </font></div><div style="margin-top:3pt;padding-left:18pt;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">Based on my knowledge, this annual 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 annual report&#59; </font></div><div style="margin-top:3pt;padding-left:18pt;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%">3.</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">Based on my knowledge, the financial statements, and other financial information included in this annual 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 annual report&#59; </font></div><div style="margin-top:3pt;padding-left:18pt;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%">4.</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 registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and we have&#58; </font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:19.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 annual report is being prepared&#59; </font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:18.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-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:19.24pt">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:18.67pt">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of the annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting. </font></div><div style="margin-top:3pt;padding-left:18pt;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%">5.</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 registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:19.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&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:3pt;padding-left:63pt;text-align:justify;text-indent:-27pt"><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:18.67pt">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div style="margin-top:3pt;padding-left:27pt;text-align:justify;text-indent:-9pt"><font><br></font></div><div style="margin-top:5pt"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></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%">Date&#58; March 11, 2022</font></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; John P. Zimmer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John P. Zimmer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Secretary, Treasurer and Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.A
<SEQUENCE>7
<FILENAME>cmt-20211231x10kex32a1.htm
<DESCRIPTION>EX-32.A 2021
<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 2022 Workiva -->
<title>Document</title></head><body><div id="i538d078dfae44b5991e63bc37600c720_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32(a)</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%">CORE MOLDING TECHNOLOGIES, INC. </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 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 906 OF THE SARBANES-OXLEY ACT OF 2002  </font></div><div style="margin-top:12pt;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 Quarterly Report of Core Molding Technologies, Inc. (the &#8220;Company&#8221;) on Form 10-K for the period ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, David L. Duvall,President, Chief Executive Officer, and Director of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 that&#58;  </font></div><div style="margin-top:12pt;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:6.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and </font></div><div style="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:6.34pt">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-top:5pt"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; David L. Duvall</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">David L. Duvall</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President, Chief Executive Officer, and Director</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 11, 2022</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.B
<SEQUENCE>8
<FILENAME>cmt-20211231x10kex32b1.htm
<DESCRIPTION>EX-32.B 2021
<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 2022 Workiva -->
<title>Document</title></head><body><div id="i53805dbf2e5b4221b4bb6751bf9db1ea_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32(b) </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%">CORE MOLDING TECHNOLOGIES, INC. </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 1350, 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 906 OF THE SARBANES-OXLEY ACT OF 2002 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font></div><div style="margin-top:12pt;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 Quarterly Report of Core Molding Technologies, Inc. (the &#8220;Company&#8221;) on Form 10-K for the period ended December 31, 2021 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), I, John P. Zimmer,Vice President, Secretary, Treasurer, and Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 that&#58; </font></div><div style="margin-top:12pt;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:6.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and </font></div><div style="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:6.34pt">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-top:5pt"><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:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; John P. Zimmer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">John P. Zimmer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President, Secretary, Treasurer and Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 11, 2022</font></td></tr></table></div><div style="text-align:justify"><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-101.SCH
<SEQUENCE>9
<FILENAME>cmt-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:cbad8527-8297-4311-8ffe-23d6563b5631,g:398ae851-2d14-465b-978f-fd7a5c93f52d-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cmt="http://www.coremt.com/20211231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.coremt.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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="cmt-20211231_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="cmt-20211231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cmt-20211231_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="cmt-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.coremt.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AuditInformation" roleURI="http://www.coremt.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://www.coremt.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1001003 - Statement - Consolidated Statements 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="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>1002004 - Statement - Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.coremt.com/role/ConsolidatedBalanceSheets">
        <link:definition>1003005 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1004006 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofStockholdersEquity" roleURI="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity">
        <link:definition>1005007 - Statement - Consolidated Statement of Stockholders Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementofStockholdersEquityParenthetical" roleURI="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical">
        <link:definition>1006008 - Statement - Consolidated Statement of Stockholders Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://www.coremt.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1007009 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentation" roleURI="http://www.coremt.com/role/BasisofPresentation">
        <link:definition>2101101 - 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="BasisofPresentationDetails" roleURI="http://www.coremt.com/role/BasisofPresentationDetails">
        <link:definition>2402401 - Disclosure - Basis of Presentation (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="SummaryofSignificantAccountingPolicies" roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2103102 - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>2305301 - Disclosure - Summary of Significant Accounting Policies (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="SummaryofSignificantAccountingPoliciesNarrativeDetails" roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails">
        <link:definition>2406402 - Disclosure - Summary of Significant Accounting Policies - 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="SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails" roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails">
        <link:definition>2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Inventory (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="SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails" roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails">
        <link:definition>2408404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property, Plant, and Equipment Useful Lives (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="SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails" roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails">
        <link:definition>2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule Of Collective-Bargaining Arrangements (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="NetIncomeLossperCommonShare" roleURI="http://www.coremt.com/role/NetIncomeLossperCommonShare">
        <link:definition>2110103 - Disclosure - Net Income (Loss) per Common Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossperCommonShareTables" roleURI="http://www.coremt.com/role/NetIncomeLossperCommonShareTables">
        <link:definition>2311302 - Disclosure - Net Income (Loss) per Common 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="NetIncomeLossperCommonShareDetails" roleURI="http://www.coremt.com/role/NetIncomeLossperCommonShareDetails">
        <link:definition>2412406 - Disclosure - Net Income (Loss) per Common 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="MajorCustomers" roleURI="http://www.coremt.com/role/MajorCustomers">
        <link:definition>2113104 - Disclosure - Major Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="MajorCustomersTables" roleURI="http://www.coremt.com/role/MajorCustomersTables">
        <link:definition>2314303 - Disclosure - Major Customers (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="MajorCustomersDetails" roleURI="http://www.coremt.com/role/MajorCustomersDetails">
        <link:definition>2415407 - Disclosure - Major Customers (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="ForeignOperations" roleURI="http://www.coremt.com/role/ForeignOperations">
        <link:definition>2116105 - Disclosure - Foreign 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="ForeignOperationsTables" roleURI="http://www.coremt.com/role/ForeignOperationsTables">
        <link:definition>2317304 - Disclosure - Foreign 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="ForeignOperationsDetails" roleURI="http://www.coremt.com/role/ForeignOperationsDetails">
        <link:definition>2418408 - Disclosure - Foreign 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="PropertyPlantandEquipment" roleURI="http://www.coremt.com/role/PropertyPlantandEquipment">
        <link:definition>2119106 - Disclosure - Property, Plant, and Equipment</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentTables" roleURI="http://www.coremt.com/role/PropertyPlantandEquipmentTables">
        <link:definition>2320305 - Disclosure - Property, Plant, and Equipment (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyPlantandEquipmentDetails" roleURI="http://www.coremt.com/role/PropertyPlantandEquipmentDetails">
        <link:definition>2421409 - Disclosure - Property, Plant, and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.coremt.com/role/Leases">
        <link:definition>2122107 - 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.coremt.com/role/LeasesTables">
        <link:definition>2323306 - 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="LeasesNarrativeDetails" roleURI="http://www.coremt.com/role/LeasesNarrativeDetails">
        <link:definition>2424410 - Disclosure - Leases - 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="LeasesScheduleofLeaseExpenseDetails" roleURI="http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails">
        <link:definition>2425411 - Disclosure - Leases - Schedule of Lease 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="LeasesScheduleofSupplementalLeaseInformationDetails" roleURI="http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails">
        <link:definition>2426412 - Disclosure - Leases - Schedule of Supplemental Lease 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="LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" roleURI="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails">
        <link:definition>2427413 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1" roleURI="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1">
        <link:definition>2427413 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibles" roleURI="http://www.coremt.com/role/GoodwillandIntangibles">
        <link:definition>2128108 - Disclosure - Goodwill and Intangibles</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesTables" roleURI="http://www.coremt.com/role/GoodwillandIntangiblesTables">
        <link:definition>2329307 - Disclosure - Goodwill and Intangibles (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="GoodwillandIntangiblesScheduleofGoodwillActivityDetails" roleURI="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofGoodwillActivityDetails">
        <link:definition>2430414 - Disclosure - Goodwill and Intangibles - Schedule of Goodwill Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesScheduleofIntangibleAssetsDetails" roleURI="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails">
        <link:definition>2431415 - Disclosure - Goodwill and Intangibles - Schedule of 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="GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails" roleURI="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails">
        <link:definition>2432416 - Disclosure - Goodwill and Intangibles - Schedule of Future Intangible 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="Debt" roleURI="http://www.coremt.com/role/Debt">
        <link:definition>2133109 - Disclosure - 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="DebtTables" roleURI="http://www.coremt.com/role/DebtTables">
        <link:definition>2334308 - Disclosure - 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="DebtScheduleLongtermDebtDetails" roleURI="http://www.coremt.com/role/DebtScheduleLongtermDebtDetails">
        <link:definition>2435417 - Disclosure - Debt - Schedule Long-term Debt (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="DebtNarrativeDetails" roleURI="http://www.coremt.com/role/DebtNarrativeDetails">
        <link:definition>2436418 - Disclosure - Debt - 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="DebtScheduleAnnualMaturitiesofLongTermDebtDetails" roleURI="http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails">
        <link:definition>2437419 - Disclosure - Debt - Schedule Annual Maturities of Long-Term Debt (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="StockBasedCompensation" roleURI="http://www.coremt.com/role/StockBasedCompensation">
        <link:definition>2138110 - Disclosure - Stock Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.coremt.com/role/StockBasedCompensationTables">
        <link:definition>2339309 - Disclosure - Stock Based Compensation (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="StockBasedCompensationNarrativeDetails" roleURI="http://www.coremt.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>2440420 - Disclosure - Stock Based Compensation - 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="StockBasedCompensationScheduleofRestrictedStockActivityDetails" roleURI="http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails">
        <link:definition>2441421 - Disclosure - Stock Based Compensation - Schedule of Restricted Stock Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails" roleURI="http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails">
        <link:definition>2442422 - Disclosure - Stock Based Compensation - Schedule of Stock Appreciation Rights Activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.coremt.com/role/IncomeTaxes">
        <link:definition>2143111 - 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.coremt.com/role/IncomeTaxesTables">
        <link:definition>2344310 - 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="IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" roleURI="http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails">
        <link:definition>2445423 - Disclosure - Income Taxes - Schedule of Provision for Income 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="IncomeTaxesReconciliationofIncomeTaxProvisionDetails" roleURI="http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails">
        <link:definition>2446424 - Disclosure - Income Taxes - Reconciliation of Income Tax Provision (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="IncomeTaxesNarrativeDetails" roleURI="http://www.coremt.com/role/IncomeTaxesNarrativeDetails">
        <link:definition>2447425 - Disclosure - Income Taxes - 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="IncomeTaxesScheduleofDeferredTaxAssetsDetails" roleURI="http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails">
        <link:definition>2448426 - Disclosure - Income Taxes - Schedule of Deferred Tax 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="PostRetirementBenefits" roleURI="http://www.coremt.com/role/PostRetirementBenefits">
        <link:definition>2149112 - Disclosure - Post Retirement Benefits</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PostRetirementBenefitsTables" roleURI="http://www.coremt.com/role/PostRetirementBenefitsTables">
        <link:definition>2350311 - Disclosure - Post Retirement Benefits (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PostRetirementBenefitsNarrativeDetails" roleURI="http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails">
        <link:definition>2451427 - Disclosure - Post Retirement 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="PostRetirementBenefitsScheduleofMultiemployerPlansDetails" roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails">
        <link:definition>2452428 - Disclosure - Post Retirement Benefits - Schedule of Multi-employer Plans (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="PostRetirementBenefitsScheduleofinBenefitObligationDetails" roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails">
        <link:definition>2453429 - Disclosure - Post Retirement Benefits - Schedule of in Benefit Obligation (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="PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails" roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails">
        <link:definition>2454430 - Disclosure - Post Retirement Benefits - Schedule of Post Retirement Benefits 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="PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails" roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails">
        <link:definition>2455431 - Disclosure - Post Retirement Benefits - Schedule of Future Benefit Payments (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.coremt.com/role/CommitmentsandContingencies">
        <link:definition>2156113 - 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="FairValueofFinancialInstruments" roleURI="http://www.coremt.com/role/FairValueofFinancialInstruments">
        <link:definition>2157114 - Disclosure - Fair Value of Financial Instruments</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsTables" roleURI="http://www.coremt.com/role/FairValueofFinancialInstrumentsTables">
        <link:definition>2358312 - Disclosure - Fair Value of Financial Instruments (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueofFinancialInstrumentsNarrativeDetails" roleURI="http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails">
        <link:definition>2459432 - Disclosure - Fair Value of Financial Instruments - 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="FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails" roleURI="http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails">
        <link:definition>2460433 - Disclosure - Fair Value of Financial Instruments - Schedule of Unrealized and Realized Gain and Loss Recognized in AOCI (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="AccumulatedOtherComprehensiveIncome" roleURI="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncome">
        <link:definition>2161115 - Disclosure - Accumulated Other 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="AccumulatedOtherComprehensiveIncomeTables" roleURI="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeTables">
        <link:definition>2362313 - Disclosure - Accumulated 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="AccumulatedOtherComprehensiveIncomeDetails" roleURI="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails">
        <link:definition>2463434 - Disclosure - Accumulated 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="QuarterlyResultsofOperationsUnaudited" roleURI="http://www.coremt.com/role/QuarterlyResultsofOperationsUnaudited">
        <link:definition>2164116 - Disclosure - Quarterly Results of Operations (Unaudited)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyResultsofOperationsUnauditedTable" roleURI="http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedTable">
        <link:definition>2365314 - Disclosure - Quarterly Results of Operations (Unaudited) (Table)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="QuarterlyResultsofOperationsUnauditedDetails" roleURI="http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails">
        <link:definition>2466435 - Disclosure - Quarterly Results of Operations (Unaudited) (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="ScheduleII" roleURI="http://www.coremt.com/role/ScheduleII">
        <link:definition>2167117 - Disclosure - Schedule II</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ScheduleIIDetails" roleURI="http://www.coremt.com/role/ScheduleIIDetails">
        <link:definition>2468436 - Disclosure - Schedule II (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="cmt_NumberOfProductionFacilities" abstract="false" name="NumberOfProductionFacilities" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cmt_LongTermDebtMaturityDueAfterYearFour" abstract="false" name="LongTermDebtMaturityDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" abstract="false" name="OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cmt_SindicatoDeJornelerosYObrerosMember" abstract="true" name="SindicatoDeJornelerosYObrerosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_AccountsPayableCurrentMember" abstract="true" name="AccountsPayableCurrentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm" abstract="false" name="LesseeOperatingLeaseWithOptionsToExtendLeaseTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge" abstract="false" name="MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cmt_LeafCapitalTermLoansMember" abstract="true" name="LeafCapitalTermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_WellsFargoTermLoansMember" abstract="true" name="WellsFargoTermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_UnitedFoodAndCommercialWorkersCanadaMember" abstract="true" name="UnitedFoodAndCommercialWorkersCanadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_DrugsMember" abstract="true" name="DrugsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_FGITermLoansMember" abstract="true" name="FGITermLoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_ScheduleOfCollectiveBargainingArrangementLineItems" abstract="true" name="ScheduleOfCollectiveBargainingArrangementLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cmt_UniversalForestProductsMember" abstract="true" name="UniversalForestProductsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember" abstract="true" name="SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_FiveLargestCustomersMember" abstract="true" name="FiveLargestCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_NavistarMember" abstract="true" name="NavistarMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember" abstract="true" name="MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_A2021LongTermEquityIncentivePlanMember" abstract="true" name="A2021LongTermEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_ParticipatingSecuritiesMember" abstract="true" name="ParticipatingSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_ScheduleOfCollectiveBargainingArrangementTable" abstract="true" name="ScheduleOfCollectiveBargainingArrangementTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember" abstract="true" name="InternationalAssociationOfMachinistsAndAerospaceWorkersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked" abstract="false" name="MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cmt_SupplementalInformationRelatedToLeasesTableTextBlock" abstract="false" name="SupplementalInformationRelatedToLeasesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cmt_AccountsReceivableAllowanceForCreditLossChargebacks" abstract="false" name="AccountsReceivableAllowanceForCreditLossChargebacks" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cmt_OtherGeographicalLocationMember" abstract="true" name="OtherGeographicalLocationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" abstract="false" name="ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="cmt_PaccarMember" abstract="true" name="PaccarMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_HorizonPlasticsMember" abstract="true" name="HorizonPlasticsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock" abstract="false" name="ScheduleOfCollectiveBargainingArrangementsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="cmt_IncrementalRevolvingCommitmentMember" abstract="true" name="IncrementalRevolvingCommitmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_BrpIncorporatedMember" abstract="true" name="BrpIncorporatedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_VolvoMember" abstract="true" name="VolvoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_SECSchedule1209AllowanceChargebacksMember" abstract="true" name="SECSchedule1209AllowanceChargebacksMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_A2006LongTermEquityIncentivePlanMember" abstract="true" name="A2006LongTermEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_OtherCustomersMember" abstract="true" name="OtherCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_NumberOfMajorCustomers" abstract="false" name="NumberOfMajorCustomers" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cmt_MedicalPreAge65Member" abstract="true" name="MedicalPreAge65Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_NumberOfBanksInWhichCashIsHeld" abstract="false" name="NumberOfBanksInWhichCashIsHeld" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cmt_MedicalPostAge65Member" abstract="true" name="MedicalPostAge65Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="cmt_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" abstract="false" name="NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="cmt_KeybankNationalAssociationMember" abstract="true" name="KeybankNationalAssociationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>cmt-20211231_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 2022 Workiva-->
<!--r:cbad8527-8297-4311-8ffe-23d6563b5631,g:398ae851-2d14-465b-978f-fd7a5c93f52d-->
<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.coremt.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_60678a26-16e7-4508-b5dc-3dd04e138a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_bb1f2210-5ec6-4b78-b054-72e3c3261392" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherNonoperatingIncomeExpense_60678a26-16e7-4508-b5dc-3dd04e138a4b" xlink:to="loc_us-gaap_InterestExpense_bb1f2210-5ec6-4b78-b054-72e3c3261392" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e2f0007d-7b2e-4fc6-b7ee-83e5342aad80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense_60678a26-16e7-4508-b5dc-3dd04e138a4b" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e2f0007d-7b2e-4fc6-b7ee-83e5342aad80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6c65f9b7-c835-4549-bd02-3968108d57eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cc29f83e-768f-45ac-8ed1-bc34b7a962e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6c65f9b7-c835-4549-bd02-3968108d57eb" xlink:to="loc_us-gaap_OperatingIncomeLoss_cc29f83e-768f-45ac-8ed1-bc34b7a962e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_dfc013ab-fcbe-4e0d-b9a7-00f311808493" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_6c65f9b7-c835-4549-bd02-3968108d57eb" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_dfc013ab-fcbe-4e0d-b9a7-00f311808493" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_01c06daa-8a17-4fc7-ab28-ba3d55db7c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_14200265-eb8e-48e4-bc9e-b1c50ecf1fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_01c06daa-8a17-4fc7-ab28-ba3d55db7c4d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_14200265-eb8e-48e4-bc9e-b1c50ecf1fa6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_99559dac-baf7-4d82-9880-fedf9272642a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_01c06daa-8a17-4fc7-ab28-ba3d55db7c4d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_99559dac-baf7-4d82-9880-fedf9272642a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_a63dda3f-e752-4270-b9c5-178f78df69b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_3b0ffc86-8129-4b6e-a4cf-5473897879e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_a63dda3f-e752-4270-b9c5-178f78df69b3" xlink:to="loc_us-gaap_CostOfRevenue_3b0ffc86-8129-4b6e-a4cf-5473897879e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c109e5fd-8269-4fd0-b1bb-50b1b5ddeb72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_a63dda3f-e752-4270-b9c5-178f78df69b3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c109e5fd-8269-4fd0-b1bb-50b1b5ddeb72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d0060d8d-eabc-44dc-879a-2b44d11e0039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_acf74b52-da73-437f-a485-7ec69e41c57e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d0060d8d-eabc-44dc-879a-2b44d11e0039" xlink:to="loc_us-gaap_GrossProfit_acf74b52-da73-437f-a485-7ec69e41c57e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a92432b9-092b-4873-9bd4-1fd57468a97e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d0060d8d-eabc-44dc-879a-2b44d11e0039" xlink:to="loc_us-gaap_OperatingExpenses_a92432b9-092b-4873-9bd4-1fd57468a97e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bae70ca9-1980-4ed1-be1e-efe61447eba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5c68a39a-4552-4f89-b6f4-71ba1b7de17f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bae70ca9-1980-4ed1-be1e-efe61447eba5" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_5c68a39a-4552-4f89-b6f4-71ba1b7de17f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_947c5f2f-b89b-462e-a46f-6b418bcd37ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bae70ca9-1980-4ed1-be1e-efe61447eba5" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_947c5f2f-b89b-462e-a46f-6b418bcd37ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_09c01a36-dbaf-43f5-8cb3-cad48b828569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d6714a74-d1db-4d2b-a8fb-1c40d7dc8301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_09c01a36-dbaf-43f5-8cb3-cad48b828569" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_d6714a74-d1db-4d2b-a8fb-1c40d7dc8301" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_8faece09-80bd-4be3-b93e-e6df1cb7a116" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_09c01a36-dbaf-43f5-8cb3-cad48b828569" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_8faece09-80bd-4be3-b93e-e6df1cb7a116" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3b93344d-e028-4aa8-bc50-5e884f93302d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_45c30a7d-0200-42c4-b445-15e200997fa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3b93344d-e028-4aa8-bc50-5e884f93302d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_45c30a7d-0200-42c4-b445-15e200997fa3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_cf6adb38-b4d7-4604-9b97-5a1b57e8a699" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3b93344d-e028-4aa8-bc50-5e884f93302d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_cf6adb38-b4d7-4604-9b97-5a1b57e8a699" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_0195389f-f57e-4d7e-9ccb-7ef4ff7faeb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3b93344d-e028-4aa8-bc50-5e884f93302d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_0195389f-f57e-4d7e-9ccb-7ef4ff7faeb3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax_17711256-0244-4225-a373-4645d4ba988d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3b93344d-e028-4aa8-bc50-5e884f93302d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax_17711256-0244-4225-a373-4645d4ba988d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_59117625-3bc7-476d-b315-f6a2a6904d94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3b93344d-e028-4aa8-bc50-5e884f93302d" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_59117625-3bc7-476d-b315-f6a2a6904d94" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_130b1685-1699-4864-b7ed-f26f5d85e6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_3b93344d-e028-4aa8-bc50-5e884f93302d" xlink:to="loc_us-gaap_NetIncomeLoss_130b1685-1699-4864-b7ed-f26f5d85e6f4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_0e17fda2-7e18-4f75-b234-b6c5990d68d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ca614a38-b018-4c06-a4f9-b428163dfdc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e17fda2-7e18-4f75-b234-b6c5990d68d6" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ca614a38-b018-4c06-a4f9-b428163dfdc8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_a69a257d-b0a0-41de-b58e-940fa0f2a63d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e17fda2-7e18-4f75-b234-b6c5990d68d6" xlink:to="loc_us-gaap_LinesOfCreditCurrent_a69a257d-b0a0-41de-b58e-940fa0f2a63d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a9addc4f-47fc-433f-bc50-8325eedfbac4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e17fda2-7e18-4f75-b234-b6c5990d68d6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_a9addc4f-47fc-433f-bc50-8325eedfbac4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_81e9af66-2c3d-4fce-a751-51f12f111ab2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e17fda2-7e18-4f75-b234-b6c5990d68d6" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_81e9af66-2c3d-4fce-a751-51f12f111ab2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_f772de68-175b-4246-ac82-b10e69c6f0f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e17fda2-7e18-4f75-b234-b6c5990d68d6" xlink:to="loc_us-gaap_TaxesPayableCurrent_f772de68-175b-4246-ac82-b10e69c6f0f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_1a62ac43-2188-4eab-a3cf-5d5360023246" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e17fda2-7e18-4f75-b234-b6c5990d68d6" xlink:to="loc_us-gaap_LongTermDebtCurrent_1a62ac43-2188-4eab-a3cf-5d5360023246" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_8f77bd71-cbde-43bd-8644-4a94ce601510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_0e17fda2-7e18-4f75-b234-b6c5990d68d6" xlink:to="loc_us-gaap_AccountsPayableCurrent_8f77bd71-cbde-43bd-8644-4a94ce601510" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_59527da4-0547-4df4-86fb-8f7954cdbd42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_33eb20b4-9776-455b-87f6-bca7df8aa7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_59527da4-0547-4df4-86fb-8f7954cdbd42" xlink:to="loc_us-gaap_PreferredStockValue_33eb20b4-9776-455b-87f6-bca7df8aa7bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9e421837-1120-432b-98af-8d343c8edfcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_59527da4-0547-4df4-86fb-8f7954cdbd42" xlink:to="loc_us-gaap_CommonStockValue_9e421837-1120-432b-98af-8d343c8edfcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c0ce150c-5f7e-485c-a255-c19a928d7c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_59527da4-0547-4df4-86fb-8f7954cdbd42" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_c0ce150c-5f7e-485c-a255-c19a928d7c2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b8f662df-fb89-452c-8365-ed1c7f1f8e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_59527da4-0547-4df4-86fb-8f7954cdbd42" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_b8f662df-fb89-452c-8365-ed1c7f1f8e1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_7b002e6c-1875-4b17-872a-71de1542be87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_59527da4-0547-4df4-86fb-8f7954cdbd42" xlink:to="loc_us-gaap_TreasuryStockValue_7b002e6c-1875-4b17-872a-71de1542be87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_21bdfc0a-f9d4-4b2e-922f-e007054ff03f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_59527da4-0547-4df4-86fb-8f7954cdbd42" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_21bdfc0a-f9d4-4b2e-922f-e007054ff03f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9ff16030-0cb7-4023-aec2-3a238268f74e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9cc4b439-f85e-4aa4-9cf3-17393df03732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff16030-0cb7-4023-aec2-3a238268f74e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_9cc4b439-f85e-4aa4-9cf3-17393df03732" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0fb8116c-314d-4129-be3f-ba17f1835b74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ff16030-0cb7-4023-aec2-3a238268f74e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0fb8116c-314d-4129-be3f-ba17f1835b74" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_0798a462-d0f4-4b1b-9198-d0f00517472e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff16030-0cb7-4023-aec2-3a238268f74e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_0798a462-d0f4-4b1b-9198-d0f00517472e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_90a9a8cc-3f16-48f6-8a7a-aca184232c8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff16030-0cb7-4023-aec2-3a238268f74e" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_90a9a8cc-3f16-48f6-8a7a-aca184232c8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a0124d29-9bf9-4dcd-b961-316ef6c9138b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff16030-0cb7-4023-aec2-3a238268f74e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a0124d29-9bf9-4dcd-b961-316ef6c9138b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_32290599-d6cb-42df-baeb-353e9c93ac04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff16030-0cb7-4023-aec2-3a238268f74e" xlink:to="loc_us-gaap_Goodwill_32290599-d6cb-42df-baeb-353e9c93ac04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5e75e558-c68d-4184-ba64-c493455f007d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_9ff16030-0cb7-4023-aec2-3a238268f74e" xlink:to="loc_us-gaap_AssetsCurrent_5e75e558-c68d-4184-ba64-c493455f007d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_535ca194-7b5e-4f9a-82d4-9c33896071b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4880d97a-39d4-4dd5-8f80-82cb27034ec1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_535ca194-7b5e-4f9a-82d4-9c33896071b5" xlink:to="loc_us-gaap_LiabilitiesCurrent_4880d97a-39d4-4dd5-8f80-82cb27034ec1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_cbc33127-a41a-4065-8a81-bbc64daaf988" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_535ca194-7b5e-4f9a-82d4-9c33896071b5" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_cbc33127-a41a-4065-8a81-bbc64daaf988" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsLiabilityNoncurrent_b320d69d-a486-4024-a1ff-4279186e063e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitsLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_535ca194-7b5e-4f9a-82d4-9c33896071b5" xlink:to="loc_us-gaap_PostemploymentBenefitsLiabilityNoncurrent_b320d69d-a486-4024-a1ff-4279186e063e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4b8005c2-f1c5-4e89-82e5-68c25e59d6e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_535ca194-7b5e-4f9a-82d4-9c33896071b5" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4b8005c2-f1c5-4e89-82e5-68c25e59d6e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_2c891348-854d-4952-85ea-83d2e401f6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_8f330088-c087-45ac-a6f9-e7aa67c56b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_2c891348-854d-4952-85ea-83d2e401f6f7" xlink:to="loc_us-gaap_Liabilities_8f330088-c087-45ac-a6f9-e7aa67c56b4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_32ab1142-404c-42a9-8cdc-5ffe138d39d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_2c891348-854d-4952-85ea-83d2e401f6f7" xlink:to="loc_us-gaap_CommitmentsAndContingencies_32ab1142-404c-42a9-8cdc-5ffe138d39d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8eb8edf9-5c50-4846-8875-0e22c7b69b72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_2c891348-854d-4952-85ea-83d2e401f6f7" xlink:to="loc_us-gaap_StockholdersEquity_8eb8edf9-5c50-4846-8875-0e22c7b69b72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_3b21385e-3afc-497a-8cdf-2697f5827c3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_35150767-b545-403d-a357-f2538eb9a283" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3b21385e-3afc-497a-8cdf-2697f5827c3e" xlink:to="loc_us-gaap_InventoryNet_35150767-b545-403d-a357-f2538eb9a283" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_917040a9-67f4-43d3-99df-a9c308ea32b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3b21385e-3afc-497a-8cdf-2697f5827c3e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_917040a9-67f4-43d3-99df-a9c308ea32b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5405e2bb-e82e-40e2-8295-dc03561d47a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3b21385e-3afc-497a-8cdf-2697f5827c3e" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_5405e2bb-e82e-40e2-8295-dc03561d47a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_17f3d524-daab-4b85-be71-88efe4ec01c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3b21385e-3afc-497a-8cdf-2697f5827c3e" xlink:to="loc_us-gaap_IncomeTaxesReceivable_17f3d524-daab-4b85-be71-88efe4ec01c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c756181b-de8e-4c41-a79d-cbc6fbb92128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_3b21385e-3afc-497a-8cdf-2697f5827c3e" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c756181b-de8e-4c41-a79d-cbc6fbb92128" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ba1ece67-423b-4950-bbed-2da22de616a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_38b23dd5-51a1-46a8-ab1a-0e7e88fe2867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ba1ece67-423b-4950-bbed-2da22de616a2" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_38b23dd5-51a1-46a8-ab1a-0e7e88fe2867" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c3949545-b5cd-409b-aed3-d77cf8bc9dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_ba1ece67-423b-4950-bbed-2da22de616a2" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_c3949545-b5cd-409b-aed3-d77cf8bc9dfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8e4c3c1f-d250-406d-ad64-b7cb1a99e5c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1ededecd-4570-4443-b7f1-be54e1ae3696" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8e4c3c1f-d250-406d-ad64-b7cb1a99e5c0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1ededecd-4570-4443-b7f1-be54e1ae3696" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_413296fc-3fc5-4e2a-91bf-989ab543ed41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_8e4c3c1f-d250-406d-ad64-b7cb1a99e5c0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_413296fc-3fc5-4e2a-91bf-989ab543ed41" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dc0abc16-c2d6-4147-a50f-edb4cdf9f3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8e4c3c1f-d250-406d-ad64-b7cb1a99e5c0" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_dc0abc16-c2d6-4147-a50f-edb4cdf9f3c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_715a609f-8815-45bd-8c36-0afa0ebd8afb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_fa0f9c8d-6439-4439-826f-5c159395f1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLinesOfCredit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_715a609f-8815-45bd-8c36-0afa0ebd8afb" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_fa0f9c8d-6439-4439-826f-5c159395f1f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_28e3ba6e-e67f-4c70-b1f2-0a5a39b8bcba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_715a609f-8815-45bd-8c36-0afa0ebd8afb" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_28e3ba6e-e67f-4c70-b1f2-0a5a39b8bcba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_fd9ffed3-a9d1-43fe-a94b-7c707e9534d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_715a609f-8815-45bd-8c36-0afa0ebd8afb" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_fd9ffed3-a9d1-43fe-a94b-7c707e9534d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5f4e64bf-24ff-439d-8d85-33509103a343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_715a609f-8815-45bd-8c36-0afa0ebd8afb" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_5f4e64bf-24ff-439d-8d85-33509103a343" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_568787b6-ee67-4cbc-b525-23a66e101859" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_715a609f-8815-45bd-8c36-0afa0ebd8afb" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_568787b6-ee67-4cbc-b525-23a66e101859" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_4f7ead85-ba61-4b72-ad4f-0c4d42b51379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_715a609f-8815-45bd-8c36-0afa0ebd8afb" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_4f7ead85-ba61-4b72-ad4f-0c4d42b51379" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities_2f76c065-591f-4240-9ee9-d38e82a0b1c8" xlink:href="cmt-20211231.xsd#cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities_2f76c065-591f-4240-9ee9-d38e82a0b1c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_19826d92-26d5-4c97-9e78-2621485ac7a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_19826d92-26d5-4c97-9e78-2621485ac7a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_e6d783f2-15f5-4db7-8f06-e241a0ace8bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_ShareBasedCompensation_e6d783f2-15f5-4db7-8f06-e241a0ace8bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_5767ae4b-af3e-413d-a4cb-b6c84c1bc96a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_5767ae4b-af3e-413d-a4cb-b6c84c1bc96a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_99d48f92-4e1d-4a44-8f8a-7dbfd93fa628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_99d48f92-4e1d-4a44-8f8a-7dbfd93fa628" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4196d97e-1e45-4901-b06d-1685859c01d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4196d97e-1e45-4901-b06d-1685859c01d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_010e7b44-5da9-4874-b933-575313ae9ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_010e7b44-5da9-4874-b933-575313ae9ef9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_28372f39-6987-48ca-a8db-455a26aa9eca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_NetIncomeLoss_28372f39-6987-48ca-a8db-455a26aa9eca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f6a365e8-79fb-4ce9-9579-691a09590c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_f6a365e8-79fb-4ce9-9579-691a09590c36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_dce73b48-420c-4b3a-bb91-eee65d5b90cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_dce73b48-420c-4b3a-bb91-eee65d5b90cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_97601945-5922-44ac-97d1-755d44229938" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_97601945-5922-44ac-97d1-755d44229938" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_e18fc8d5-ed62-4660-827e-35e51bb6018c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_e18fc8d5-ed62-4660-827e-35e51bb6018c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a0371c92-2d04-451a-b02e-724f8210534b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_a0371c92-2d04-451a-b02e-724f8210534b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_aeb2d73f-3cab-451a-83e4-536e824b982f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_bd686b2d-ee52-46c7-a520-197f0282f0d1" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_aeb2d73f-3cab-451a-83e4-536e824b982f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_a799b6a4-3cfe-4e96-adda-e41012bce9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_eecd09a4-b916-4a10-afdb-ca8b0fbee893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a799b6a4-3cfe-4e96-adda-e41012bce9b6" xlink:to="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_eecd09a4-b916-4a10-afdb-ca8b0fbee893" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_7aa83e31-c1f7-4b29-9681-644fdc3a35f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_a799b6a4-3cfe-4e96-adda-e41012bce9b6" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_7aa83e31-c1f7-4b29-9681-644fdc3a35f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_91246d69-f8eb-40d8-b609-c0fe717d9f87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_a799b6a4-3cfe-4e96-adda-e41012bce9b6" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_91246d69-f8eb-40d8-b609-c0fe717d9f87" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/NetIncomeLossperCommonShareDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#NetIncomeLossperCommonShareDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/NetIncomeLossperCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_365ad781-75de-48fa-9b03-c4e27310fa27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_80772f32-beb4-49e1-9cf5-809f250497c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_365ad781-75de-48fa-9b03-c4e27310fa27" xlink:to="loc_us-gaap_NetIncomeLoss_80772f32-beb4-49e1-9cf5-809f250497c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_8e0aa9bc-84b9-4302-b963-9e55131ae744" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_365ad781-75de-48fa-9b03-c4e27310fa27" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_8e0aa9bc-84b9-4302-b963-9e55131ae744" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_37d22454-1857-4932-90bd-ada74b22ff09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c13219a5-4cc0-4ce1-a497-845f22d9e2ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_37d22454-1857-4932-90bd-ada74b22ff09" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c13219a5-4cc0-4ce1-a497-845f22d9e2ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e0fe0d64-d05b-4e93-ac5b-5cc868265779" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_37d22454-1857-4932-90bd-ada74b22ff09" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_e0fe0d64-d05b-4e93-ac5b-5cc868265779" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_ec223969-b306-43b2-825a-375989efc141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_95138928-58d4-4bae-9ebd-4a028a05b40a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ec223969-b306-43b2-825a-375989efc141" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_95138928-58d4-4bae-9ebd-4a028a05b40a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_bc0f49dd-e595-42b3-a5a9-909147984afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ec223969-b306-43b2-825a-375989efc141" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_bc0f49dd-e595-42b3-a5a9-909147984afc" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesScheduleofLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_194fc07e-876d-4126-8be9-104feef8b66d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_95b1b82f-288d-4050-8863-ad16fd72aa91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_194fc07e-876d-4126-8be9-104feef8b66d" xlink:to="loc_us-gaap_OperatingLeaseCost_95b1b82f-288d-4050-8863-ad16fd72aa91" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesScheduleofSupplementalLeaseInformationDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_1f7cf772-f5d5-4b97-8403-bcebda09b742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c255e4ea-8ced-42d5-a83a-9e9b03012506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_1f7cf772-f5d5-4b97-8403-bcebda09b742" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c255e4ea-8ced-42d5-a83a-9e9b03012506" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9153dbe7-4313-4df2-9199-4bc09bfd82c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_1f7cf772-f5d5-4b97-8403-bcebda09b742" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_9153dbe7-4313-4df2-9199-4bc09bfd82c3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8dc4e183-77f6-4550-9a78-ff0302d56351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e55dd541-6924-4672-af53-a913ce4d9faa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8dc4e183-77f6-4550-9a78-ff0302d56351" xlink:to="loc_us-gaap_OperatingLeaseLiability_e55dd541-6924-4672-af53-a913ce4d9faa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2706d955-d1c5-4fc4-9430-d15faecb7f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8dc4e183-77f6-4550-9a78-ff0302d56351" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2706d955-d1c5-4fc4-9430-d15faecb7f3e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5b0c16da-262c-421f-915a-59284c32758e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_a1811cfb-b6e1-475e-9dc6-9bed53abe3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5b0c16da-262c-421f-915a-59284c32758e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_a1811cfb-b6e1-475e-9dc6-9bed53abe3d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_acb82e84-a253-4477-91a8-51b36272de5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5b0c16da-262c-421f-915a-59284c32758e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_acb82e84-a253-4477-91a8-51b36272de5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_037287db-f788-4fcb-93aa-f8468a210d68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5b0c16da-262c-421f-915a-59284c32758e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_037287db-f788-4fcb-93aa-f8468a210d68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2b61f3ae-55e2-4f4f-b6a1-29580c46eb42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5b0c16da-262c-421f-915a-59284c32758e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_2b61f3ae-55e2-4f4f-b6a1-29580c46eb42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4ff0c594-3df3-4190-bcda-b2c5867b0a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5b0c16da-262c-421f-915a-59284c32758e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_4ff0c594-3df3-4190-bcda-b2c5867b0a89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_04b8414a-92a4-4695-980e-22b070235386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_5b0c16da-262c-421f-915a-59284c32758e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_04b8414a-92a4-4695-980e-22b070235386" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2c3a5419-7392-4ab2-b625-db457a4f83f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b7cbf6cc-4f92-4e3c-b164-dea654fb63e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2c3a5419-7392-4ab2-b625-db457a4f83f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_b7cbf6cc-4f92-4e3c-b164-dea654fb63e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_541eb070-73c4-410f-9acd-87bf9d10f212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_2c3a5419-7392-4ab2-b625-db457a4f83f3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_541eb070-73c4-410f-9acd-87bf9d10f212" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec51b146-b5d5-4589-b746-4c4aae39f196" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e5f05a73-3fdd-4ee5-8a70-2d9b3c56aafc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec51b146-b5d5-4589-b746-4c4aae39f196" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e5f05a73-3fdd-4ee5-8a70-2d9b3c56aafc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b511f845-cd2a-4a7f-81ee-36feb2739af2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec51b146-b5d5-4589-b746-4c4aae39f196" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_b511f845-cd2a-4a7f-81ee-36feb2739af2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a1bc9077-0c67-4a35-868f-5ebdc94ad2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec51b146-b5d5-4589-b746-4c4aae39f196" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_a1bc9077-0c67-4a35-868f-5ebdc94ad2ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_30f76a9c-9336-4918-bf97-abb47a587e4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec51b146-b5d5-4589-b746-4c4aae39f196" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_30f76a9c-9336-4918-bf97-abb47a587e4f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_af5f1b9c-3f18-4730-b033-f5a553b69db3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec51b146-b5d5-4589-b746-4c4aae39f196" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_af5f1b9c-3f18-4730-b033-f5a553b69db3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_728a85d1-8c71-4628-95b3-eab18349af55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ec51b146-b5d5-4589-b746-4c4aae39f196" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_728a85d1-8c71-4628-95b3-eab18349af55" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#DebtScheduleAnnualMaturitiesofLongTermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_47850fde-fff4-49af-8a5d-240f9c939820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0e0a307e-2aa4-41ed-b5ec-a468bb5b030d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_47850fde-fff4-49af-8a5d-240f9c939820" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_0e0a307e-2aa4-41ed-b5ec-a468bb5b030d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d0645359-5f51-4a7b-b7b5-11843ec0d27c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_47850fde-fff4-49af-8a5d-240f9c939820" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_d0645359-5f51-4a7b-b7b5-11843ec0d27c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LongTermDebtMaturityDueAfterYearFour_c7b37164-2247-45ca-9fe0-b9d3dffa32a6" xlink:href="cmt-20211231.xsd#cmt_LongTermDebtMaturityDueAfterYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_47850fde-fff4-49af-8a5d-240f9c939820" xlink:to="loc_cmt_LongTermDebtMaturityDueAfterYearFour_c7b37164-2247-45ca-9fe0-b9d3dffa32a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_68282bee-30b1-4fc3-a748-c140a96bbcfe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_47850fde-fff4-49af-8a5d-240f9c939820" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_68282bee-30b1-4fc3-a748-c140a96bbcfe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_d042159f-acb4-489e-bb42-6a2cb16f0e51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_47850fde-fff4-49af-8a5d-240f9c939820" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_d042159f-acb4-489e-bb42-6a2cb16f0e51" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9d3f9341-a41d-482f-819d-9b636bff48fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_76387fd9-a42d-43b8-a709-ca36679fb5d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9d3f9341-a41d-482f-819d-9b636bff48fb" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_76387fd9-a42d-43b8-a709-ca36679fb5d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c701f68a-b8d5-4660-9a8d-cad78c331dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9d3f9341-a41d-482f-819d-9b636bff48fb" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c701f68a-b8d5-4660-9a8d-cad78c331dfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_fe5a9882-8e44-4042-8a1d-5d15559391f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_9d3f9341-a41d-482f-819d-9b636bff48fb" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_fe5a9882-8e44-4042-8a1d-5d15559391f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c4a6edd7-a405-49f7-8431-648e496265a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_68695fad-7862-48d9-8c76-a5eb9cc15884" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_c4a6edd7-a405-49f7-8431-648e496265a2" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_68695fad-7862-48d9-8c76-a5eb9cc15884" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_3a584f0f-39ef-4b7c-87df-736c349bf843" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c4a6edd7-a405-49f7-8431-648e496265a2" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_3a584f0f-39ef-4b7c-87df-736c349bf843" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_fbf2e152-6dae-4449-82bf-d41d58202523" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c4a6edd7-a405-49f7-8431-648e496265a2" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_fbf2e152-6dae-4449-82bf-d41d58202523" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxesReconciliationofIncomeTaxProvisionDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_7db3f954-d00e-431d-9418-39b11cae8a60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_622ec1b4-b0a1-47c7-bcd4-43a64674e9b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7db3f954-d00e-431d-9418-39b11cae8a60" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_622ec1b4-b0a1-47c7-bcd4-43a64674e9b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_36235f78-e585-4ebd-83dd-084e833b18bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7db3f954-d00e-431d-9418-39b11cae8a60" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_36235f78-e585-4ebd-83dd-084e833b18bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_8c0ebb0f-3b2e-4c82-9f34-b0a3da8f2cc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7db3f954-d00e-431d-9418-39b11cae8a60" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_8c0ebb0f-3b2e-4c82-9f34-b0a3da8f2cc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5417412c-0902-413a-b258-beda45d011ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7db3f954-d00e-431d-9418-39b11cae8a60" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_5417412c-0902-413a-b258-beda45d011ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_33aabc1a-97da-47dc-9623-56b75054966b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7db3f954-d00e-431d-9418-39b11cae8a60" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_33aabc1a-97da-47dc-9623-56b75054966b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_5c23f71e-a9c6-481f-81fa-8cd23178dc26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_7db3f954-d00e-431d-9418-39b11cae8a60" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_5c23f71e-a9c6-481f-81fa-8cd23178dc26" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e0555343-ecc1-4ae8-8891-a14c39175f86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_e0555343-ecc1-4ae8-8891-a14c39175f86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_2a894f70-e801-4c21-afcd-57cc0db1d8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_2a894f70-e801-4c21-afcd-57cc0db1d8f2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_87ac5ebb-96c5-4f5e-aa1c-0fe295dec7cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_87ac5ebb-96c5-4f5e-aa1c-0fe295dec7cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_49398944-ce3c-4b0f-bd53-e97239f6343f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_49398944-ce3c-4b0f-bd53-e97239f6343f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_47ee6ba3-14e8-4634-9a43-d0b6db950aab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_47ee6ba3-14e8-4634-9a43-d0b6db950aab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_e7959583-a2ff-476e-9e8a-331cfa61cdbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_e7959583-a2ff-476e-9e8a-331cfa61cdbc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_99c7ea62-a292-4c75-944b-9a677b628a81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_99c7ea62-a292-4c75-944b-9a677b628a81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_048751aa-678c-4aa2-a875-26dbf18d1c36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_048751aa-678c-4aa2-a875-26dbf18d1c36" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_07ea85fa-3684-45dc-9349-36ef23657311" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_90e0dc40-fa74-4593-9a00-03aa8b4d0006" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_07ea85fa-3684-45dc-9349-36ef23657311" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_41db171f-0b44-4bbd-8f53-925813b9e5ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_97b7efaf-ca37-4779-a240-53ce85e427be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_41db171f-0b44-4bbd-8f53-925813b9e5ed" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_97b7efaf-ca37-4779-a240-53ce85e427be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f1dd885f-2f7a-4737-88c5-e638b4b93657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_41db171f-0b44-4bbd-8f53-925813b9e5ed" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_f1dd885f-2f7a-4737-88c5-e638b4b93657" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsScheduleofinBenefitObligationDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_9fb06eff-c30b-4918-980a-8e1c59c43c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_6836dadf-84fd-4f47-bfb2-cf40feb19f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_9fb06eff-c30b-4918-980a-8e1c59c43c9b" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_6836dadf-84fd-4f47-bfb2-cf40feb19f3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_4b09145e-5ddc-4488-8e60-8a80e10a7494" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_9fb06eff-c30b-4918-980a-8e1c59c43c9b" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_4b09145e-5ddc-4488-8e60-8a80e10a7494" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_5ce2cca2-f6d2-4969-8923-570caf44b678" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_1ccb8de2-31be-4f4b-bd5a-22fac8d607d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_5ce2cca2-f6d2-4969-8923-570caf44b678" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_1ccb8de2-31be-4f4b-bd5a-22fac8d607d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_c3b28f95-dcb8-45af-a41e-93e652f75eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5ce2cca2-f6d2-4969-8923-570caf44b678" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_c3b28f95-dcb8-45af-a41e-93e652f75eaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_5cfae5fe-0e80-4f29-b151-915985f4fb88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_5ce2cca2-f6d2-4969-8923-570caf44b678" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_5cfae5fe-0e80-4f29-b151-915985f4fb88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense_e621abab-b088-442d-a31b-5d9877e51b47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense_6b8d9b53-55a2-4180-aa12-77b369e2201f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense_e621abab-b088-442d-a31b-5d9877e51b47" xlink:to="loc_us-gaap_PensionExpense_6b8d9b53-55a2-4180-aa12-77b369e2201f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e8efdc86-276c-420f-bd9f-6a92c67c053d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense_e621abab-b088-442d-a31b-5d9877e51b47" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_e8efdc86-276c-420f-bd9f-6a92c67c053d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense_9045a9ad-0aed-448f-911a-1ea7b8454b05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_ccf8043f-1c87-4b9a-b1e6-cd7bc7bc6281" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PensionExpense_9045a9ad-0aed-448f-911a-1ea7b8454b05" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_ccf8043f-1c87-4b9a-b1e6-cd7bc7bc6281" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_0f874cef-78f2-49e1-aff1-e1e9cc747a5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PensionExpense_9045a9ad-0aed-448f-911a-1ea7b8454b05" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_0f874cef-78f2-49e1-aff1-e1e9cc747a5f" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>cmt-20211231_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 2022 Workiva-->
<!--r:cbad8527-8297-4311-8ffe-23d6563b5631,g:398ae851-2d14-465b-978f-fd7a5c93f52d-->
<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.coremt.com/role/Cover" xlink:type="simple" xlink:href="cmt-20211231.xsd#Cover"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/Cover" xlink:type="extended" id="ib5d1b3eda9814c539bc7347f4a8e3640_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_143c4124-b648-4935-bc0e-d9c8bf6304c5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentType_143c4124-b648-4935-bc0e-d9c8bf6304c5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_feb0725b-b650-43b7-b586-5a1bf328a128" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentAnnualReport_feb0725b-b650-43b7-b586-5a1bf328a128" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_425f044a-701d-47f4-ab99-059815559075" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentPeriodEndDate_425f044a-701d-47f4-ab99-059815559075" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_fd9a9095-9a9c-4adc-8147-d77decae66d1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_CurrentFiscalYearEndDate_fd9a9095-9a9c-4adc-8147-d77decae66d1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_479f4388-912f-4637-95fe-20dc42e00d87" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentTransitionReport_479f4388-912f-4637-95fe-20dc42e00d87" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_f10cf996-e02e-4886-96ff-053a47db8889" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityFileNumber_f10cf996-e02e-4886-96ff-053a47db8889" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_20322e98-4f2c-4c3c-abbb-809fc3f386fc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityRegistrantName_20322e98-4f2c-4c3c-abbb-809fc3f386fc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_de83659f-85c7-48db-8984-afbd53ff99f4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_de83659f-85c7-48db-8984-afbd53ff99f4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_fb4b7360-e9d5-4002-9e91-744a83ed3d0e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityTaxIdentificationNumber_fb4b7360-e9d5-4002-9e91-744a83ed3d0e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c15673ef-6298-472e-bb49-2e73c9f083fd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityAddressAddressLine1_c15673ef-6298-472e-bb49-2e73c9f083fd" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_e8df632b-37ae-42c6-81a2-85dc2c630378" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityAddressCityOrTown_e8df632b-37ae-42c6-81a2-85dc2c630378" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_0c5f05ef-247b-4ca0-a91e-50592269ae67" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityAddressStateOrProvince_0c5f05ef-247b-4ca0-a91e-50592269ae67" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_970b07f2-fe82-4e8b-8d7b-5dc487bf8a64" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityAddressPostalZipCode_970b07f2-fe82-4e8b-8d7b-5dc487bf8a64" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_90a498d6-6338-433a-a0e2-4c09c20e2b37" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_CityAreaCode_90a498d6-6338-433a-a0e2-4c09c20e2b37" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7e92d1e1-d5cd-4b15-8e0e-3a0c568fd4fb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_LocalPhoneNumber_7e92d1e1-d5cd-4b15-8e0e-3a0c568fd4fb" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_37c27c94-658c-4990-ab05-e46150a59cd7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_Security12bTitle_37c27c94-658c-4990-ab05-e46150a59cd7" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_24626491-f68a-41a9-b39f-014b20724021" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_TradingSymbol_24626491-f68a-41a9-b39f-014b20724021" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_75428f13-d94f-438a-a642-82cc7ceadcbf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_SecurityExchangeName_75428f13-d94f-438a-a642-82cc7ceadcbf" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_265427f0-c0fa-41db-8926-5176e90197d3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_265427f0-c0fa-41db-8926-5176e90197d3" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_d39820b0-e08e-4fa6-9cdf-c00eedcdc263" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityVoluntaryFilers_d39820b0-e08e-4fa6-9cdf-c00eedcdc263" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_0d26184f-2c18-46dc-9719-e088b74e8200" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityCurrentReportingStatus_0d26184f-2c18-46dc-9719-e088b74e8200" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_44f36056-9efa-460b-8265-fd5c84e795bc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityInteractiveDataCurrent_44f36056-9efa-460b-8265-fd5c84e795bc" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_26b45350-e0fd-4002-9a51-a529dae17ce7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityFilerCategory_26b45350-e0fd-4002-9a51-a529dae17ce7" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_44846dcd-734a-4223-b8b8-82e640bba7fa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntitySmallBusiness_44846dcd-734a-4223-b8b8-82e640bba7fa" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_700bf26d-cbad-4dac-9800-90bf2bc4b9af" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityEmergingGrowthCompany_700bf26d-cbad-4dac-9800-90bf2bc4b9af" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_66cac393-2e81-4171-a7b6-1a495726c2c5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_IcfrAuditorAttestationFlag_66cac393-2e81-4171-a7b6-1a495726c2c5" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_8779b66b-cf5d-411d-8573-e77cc91e009e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityShellCompany_8779b66b-cf5d-411d-8573-e77cc91e009e" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_21ec8eba-5c50-4af1-85ee-3cb8acd94645" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityPublicFloat_21ec8eba-5c50-4af1-85ee-3cb8acd94645" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f9345976-a4aa-4c1c-82ea-540d446fc54a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f9345976-a4aa-4c1c-82ea-540d446fc54a" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5088d2ff-3583-4567-8d30-294e7d349ece" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5088d2ff-3583-4567-8d30-294e7d349ece" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_5cd22535-baa7-4786-b2b5-d4ac3b9d2dc9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_5cd22535-baa7-4786-b2b5-d4ac3b9d2dc9" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_247f9823-2b52-4a2b-bec6-753055a776e4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentFiscalYearFocus_247f9823-2b52-4a2b-bec6-753055a776e4" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_4ba58c59-bfc7-4097-b74c-6f6dda7c99e0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityCentralIndexKey_4ba58c59-bfc7-4097-b74c-6f6dda7c99e0" xlink:type="arc" order="32"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_47ef0aa8-b304-4c37-b871-4514aab5a085" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_AmendmentFlag_47ef0aa8-b304-4c37-b871-4514aab5a085" xlink:type="arc" order="33"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_b94de6f0-a0c7-4f0b-8687-80230e71822c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntitiesTable_b94de6f0-a0c7-4f0b-8687-80230e71822c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_adca3633-b4d1-476e-a88c-cd59ae55da79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_EntitiesTable_b94de6f0-a0c7-4f0b-8687-80230e71822c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_adca3633-b4d1-476e-a88c-cd59ae55da79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_adca3633-b4d1-476e-a88c-cd59ae55da79_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_adca3633-b4d1-476e-a88c-cd59ae55da79" xlink:to="loc_us-gaap_ClassOfStockDomain_adca3633-b4d1-476e-a88c-cd59ae55da79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e90a89d7-1c17-44a8-8291-58e0b50a0ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_adca3633-b4d1-476e-a88c-cd59ae55da79" xlink:to="loc_us-gaap_ClassOfStockDomain_e90a89d7-1c17-44a8-8291-58e0b50a0ed3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bb08897f-0863-4255-a84e-5bb269daa291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e90a89d7-1c17-44a8-8291-58e0b50a0ed3" xlink:to="loc_us-gaap_CommonStockMember_bb08897f-0863-4255-a84e-5bb269daa291" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_a6634782-ca3f-42f8-9d3d-191686df456d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e90a89d7-1c17-44a8-8291-58e0b50a0ed3" xlink:to="loc_us-gaap_PreferredStockMember_a6634782-ca3f-42f8-9d3d-191686df456d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended" id="ieb60418c01f14637b5fed4c9da448310_ConsolidatedStatementsofComprehensiveIncomeLoss">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f644931d-b107-4acd-9009-d75c14aa39a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:to="loc_us-gaap_NetIncomeLoss_f644931d-b107-4acd-9009-d75c14aa39a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_3a2f7f20-44ad-4c7e-9858-0c18b0e5f923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_3a2f7f20-44ad-4c7e-9858-0c18b0e5f923" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyDerivativesAbstract_ba280a06-d8bb-4fc8-9752-ed00966f5ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_3a2f7f20-44ad-4c7e-9858-0c18b0e5f923" xlink:to="loc_us-gaap_ForeignCurrencyDerivativesAbstract_ba280a06-d8bb-4fc8-9752-ed00966f5ef1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_674f622e-155d-4e14-9a44-2c717b0f6952" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignCurrencyDerivativesAbstract_ba280a06-d8bb-4fc8-9752-ed00966f5ef1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_674f622e-155d-4e14-9a44-2c717b0f6952" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_3350040f-edaf-4ec6-a6bf-3419ba5edc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ForeignCurrencyDerivativesAbstract_ba280a06-d8bb-4fc8-9752-ed00966f5ef1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_3350040f-edaf-4ec6-a6bf-3419ba5edc0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_3a2f7f20-44ad-4c7e-9858-0c18b0e5f923" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_9727ce58-9cb4-4647-b301-d88837968825" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_9727ce58-9cb4-4647-b301-d88837968825" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax_54d23c14-45c4-4730-9b1e-341ebf14ca1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax_54d23c14-45c4-4730-9b1e-341ebf14ca1e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_8b548f4a-b90d-4ca7-85d1-9a3bbc74ad5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_8b548f4a-b90d-4ca7-85d1-9a3bbc74ad5d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f71a59b2-f916-400d-8e5d-5de35da8cbcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f71a59b2-f916-400d-8e5d-5de35da8cbcc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_805d487e-bf49-47d4-bc1f-31cbc60f959f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:to="loc_us-gaap_StatementTable_805d487e-bf49-47d4-bc1f-31cbc60f959f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_bb6177a8-dc3f-431c-9412-61e01e4ed9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_805d487e-bf49-47d4-bc1f-31cbc60f959f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_bb6177a8-dc3f-431c-9412-61e01e4ed9e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bb6177a8-dc3f-431c-9412-61e01e4ed9e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_bb6177a8-dc3f-431c-9412-61e01e4ed9e4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bb6177a8-dc3f-431c-9412-61e01e4ed9e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_35906299-156e-4e33-b036-44811055f4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_bb6177a8-dc3f-431c-9412-61e01e4ed9e4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_35906299-156e-4e33-b036-44811055f4a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_8797060b-b8c6-4a6c-b60a-05113389d472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_35906299-156e-4e33-b036-44811055f4a2" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_8797060b-b8c6-4a6c-b60a-05113389d472" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d2aeef44-1541-49b2-b0d3-900cc1058dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_35906299-156e-4e33-b036-44811055f4a2" xlink:to="loc_us-gaap_InterestRateSwapMember_d2aeef44-1541-49b2-b0d3-900cc1058dc4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementofStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="extended" id="ibc3fb4a673294b7db6fa1f618f8e62fe_ConsolidatedStatementofStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_16b32d54-65c9-4333-bb6c-2a2b1a879ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_16b32d54-65c9-4333-bb6c-2a2b1a879ba7" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_859711b3-49cc-404d-a778-eb3578016c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_SharesOutstanding_859711b3-49cc-404d-a778-eb3578016c84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6134e8cd-411e-4ba0-9570-c04f06ddcc39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_StockholdersEquity_6134e8cd-411e-4ba0-9570-c04f06ddcc39" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_37a1affc-12d0-40ed-a46c-cdebac6b7654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_NetIncomeLoss_37a1affc-12d0-40ed-a46c-cdebac6b7654" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_43652f28-8670-484b-bb47-73d7760b93b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_43652f28-8670-484b-bb47-73d7760b93b9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_60b85698-db8e-40ea-9b62-c697932a6155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_60b85698-db8e-40ea-9b62-c697932a6155" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_e25b0caa-af14-4f8b-ae69-79dc841df46b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_e25b0caa-af14-4f8b-ae69-79dc841df46b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_38ebf65d-3ec2-471d-9e3b-405d6749adb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_38ebf65d-3ec2-471d-9e3b-405d6749adb4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_326ffee8-b546-45d1-8d9f-6f27ae4a9a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_326ffee8-b546-45d1-8d9f-6f27ae4a9a8f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_172fdb77-5c61-406a-b27c-a7b6508d9ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_172fdb77-5c61-406a-b27c-a7b6508d9ab6" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6d8b7fb1-d548-4b73-ba6c-2ca8fcc70643" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6d8b7fb1-d548-4b73-ba6c-2ca8fcc70643" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_7ef89b02-e82f-4639-b83d-7b35ac15c401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_adb0a8f9-3624-4d7b-8d77-6638a6ab0d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3ee56ca7-62c1-403e-ad8c-86d13bf63c07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_16b32d54-65c9-4333-bb6c-2a2b1a879ba7" xlink:to="loc_us-gaap_StatementTable_3ee56ca7-62c1-403e-ad8c-86d13bf63c07" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5d283f4d-5dab-4353-9f15-39f2f8e1b311" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3ee56ca7-62c1-403e-ad8c-86d13bf63c07" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5d283f4d-5dab-4353-9f15-39f2f8e1b311" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5d283f4d-5dab-4353-9f15-39f2f8e1b311_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5d283f4d-5dab-4353-9f15-39f2f8e1b311" xlink:to="loc_us-gaap_EquityComponentDomain_5d283f4d-5dab-4353-9f15-39f2f8e1b311_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5d283f4d-5dab-4353-9f15-39f2f8e1b311" xlink:to="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_589b2a70-6d0c-46ef-ab87-3b52da9edd81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_CommonStockMember_589b2a70-6d0c-46ef-ab87-3b52da9edd81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2451a7e7-1834-4b13-8943-ea999a386294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2451a7e7-1834-4b13-8943-ea999a386294" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7d2494cd-36bd-4aff-8644-cc5cab63d7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7d2494cd-36bd-4aff-8644-cc5cab63d7d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_96c96313-64cb-4b2e-89d7-c3c0edd403c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_TreasuryStockMember_96c96313-64cb-4b2e-89d7-c3c0edd403c5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_42af2876-7ea9-41c4-9d84-cdd1662d200e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_RetainedEarningsMember_42af2876-7ea9-41c4-9d84-cdd1662d200e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_da6b5b40-1876-45e1-b25d-7ba60e8aae02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_3ee56ca7-62c1-403e-ad8c-86d13bf63c07" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_da6b5b40-1876-45e1-b25d-7ba60e8aae02" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_da6b5b40-1876-45e1-b25d-7ba60e8aae02_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_da6b5b40-1876-45e1-b25d-7ba60e8aae02" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_da6b5b40-1876-45e1-b25d-7ba60e8aae02_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6a541580-7010-410f-a845-27aa1f590a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_da6b5b40-1876-45e1-b25d-7ba60e8aae02" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6a541580-7010-410f-a845-27aa1f590a4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_f195988a-3438-4b5e-91cd-3a584c442e11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6a541580-7010-410f-a845-27aa1f590a4f" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_f195988a-3438-4b5e-91cd-3a584c442e11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1c994b5c-0d85-422e-96e0-f4cb33ed614a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6a541580-7010-410f-a845-27aa1f590a4f" xlink:to="loc_us-gaap_InterestRateSwapMember_1c994b5c-0d85-422e-96e0-f4cb33ed614a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementofStockholdersEquityParenthetical"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" xlink:type="extended" id="i4a52a1dfff484b1d9ecf87654412abce_ConsolidatedStatementofStockholdersEquityParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e7551556-6f52-4b7f-b2b6-1b261c2257c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_4f1dee92-c340-42a1-9dc3-492a317b6030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e7551556-6f52-4b7f-b2b6-1b261c2257c7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_4f1dee92-c340-42a1-9dc3-492a317b6030" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6b9f7938-997a-4b31-870b-4f14f6ec72b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_e7551556-6f52-4b7f-b2b6-1b261c2257c7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6b9f7938-997a-4b31-870b-4f14f6ec72b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6fb3f466-4116-4492-ae15-b6dab4b13ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_e7551556-6f52-4b7f-b2b6-1b261c2257c7" xlink:to="loc_us-gaap_StatementTable_6fb3f466-4116-4492-ae15-b6dab4b13ca0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_88a39359-2019-4297-b111-8f9bdb4e601f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_6fb3f466-4116-4492-ae15-b6dab4b13ca0" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_88a39359-2019-4297-b111-8f9bdb4e601f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_88a39359-2019-4297-b111-8f9bdb4e601f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_88a39359-2019-4297-b111-8f9bdb4e601f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_88a39359-2019-4297-b111-8f9bdb4e601f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_72a08953-71e2-4079-a689-d89ae4fc99fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_88a39359-2019-4297-b111-8f9bdb4e601f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_72a08953-71e2-4079-a689-d89ae4fc99fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_999862a7-43b1-4560-a38d-067497208cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_72a08953-71e2-4079-a689-d89ae4fc99fa" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_999862a7-43b1-4560-a38d-067497208cc3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6c6c52fd-c61f-459e-890e-1cf064636eff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_72a08953-71e2-4079-a689-d89ae4fc99fa" xlink:to="loc_us-gaap_InterestRateSwapMember_6c6c52fd-c61f-459e-890e-1cf064636eff" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended" id="ie8e64e6a1a5a4c4eb5f3046a1330b520_SummaryofSignificantAccountingPoliciesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfBanksInWhichCashIsHeld_a25981a1-0210-45f8-b4fb-4f10e62f9063" xlink:href="cmt-20211231.xsd#cmt_NumberOfBanksInWhichCashIsHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_NumberOfBanksInWhichCashIsHeld_a25981a1-0210-45f8-b4fb-4f10e62f9063" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b91b87b4-4f6c-4e8e-ae15-5f8a47c7d195" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b91b87b4-4f6c-4e8e-ae15-5f8a47c7d195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c437fe84-2f56-4c5a-a5d4-f84673ada992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c437fe84-2f56-4c5a-a5d4-f84673ada992" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_AccountsReceivableAllowanceForCreditLossChargebacks_d81a7f0e-63ac-4f71-b7cd-024f7e4e7617" xlink:href="cmt-20211231.xsd#cmt_AccountsReceivableAllowanceForCreditLossChargebacks"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_AccountsReceivableAllowanceForCreditLossChargebacks_d81a7f0e-63ac-4f71-b7cd-024f7e4e7617" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_864fc5ae-4aff-4eab-92d0-28ad8b70f9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_InventoryValuationReserves_864fc5ae-4aff-4eab-92d0-28ad8b70f9cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_1f560b6f-b075-4d86-8230-6698ba636ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_1f560b6f-b075-4d86-8230-6698ba636ffd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_be0ea487-dfe4-44a0-9ba9-f364e805f691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_be0ea487-dfe4-44a0-9ba9-f364e805f691" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_f49f5610-eddb-4436-a42b-016d80873f18" xlink:href="cmt-20211231.xsd#cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_f49f5610-eddb-4436-a42b-016d80873f18" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_74aad03f-8e8f-4dfd-beb6-0c4959a694ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_AssetImpairmentCharges_74aad03f-8e8f-4dfd-beb6-0c4959a694ca" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_c8788ca8-972d-49ce-a66d-d2c42ed472ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_c8788ca8-972d-49ce-a66d-d2c42ed472ab" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5ecf2ba9-46c0-4b6a-a8e5-f2c2d58120f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5ecf2ba9-46c0-4b6a-a8e5-f2c2d58120f9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_84eb3d4f-a0fa-456f-8d7b-f637fd5884ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_84eb3d4f-a0fa-456f-8d7b-f637fd5884ee" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_c0483f68-22a1-4f56-ba74-21689f6f12a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_SelfInsuranceReserve_c0483f68-22a1-4f56-ba74-21689f6f12a9" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_ffcba76f-c41a-43fc-b73a-8ee9a10766c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_ffcba76f-c41a-43fc-b73a-8ee9a10766c0" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfMajorCustomers_2ec02466-5dc4-40df-b516-1a7ef214dd7f" xlink:href="cmt-20211231.xsd#cmt_NumberOfMajorCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_NumberOfMajorCustomers_2ec02466-5dc4-40df-b516-1a7ef214dd7f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_70e2e6fd-e582-4add-8335-3776f3b74ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_70e2e6fd-e582-4add-8335-3776f3b74ee9" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_552e5fb6-e790-4883-9248-4eb648de82ec" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityNumberOfEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_dei_EntityNumberOfEmployees_552e5fb6-e790-4883-9248-4eb648de82ec" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements_3531f09a-f18c-4f35-8483-1f18626b0c6f" xlink:href="cmt-20211231.xsd#cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements_3531f09a-f18c-4f35-8483-1f18626b0c6f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_59380654-6caf-4ca5-9557-0c8a1d4e1991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_59380654-6caf-4ca5-9557-0c8a1d4e1991" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_8040ac2a-30a4-4ee2-be81-7f51fe758b72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_8040ac2a-30a4-4ee2-be81-7f51fe758b72" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_267777f8-ce04-4473-9943-e62a236d6d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_267777f8-ce04-4473-9943-e62a236d6d45" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_267777f8-ce04-4473-9943-e62a236d6d45_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_267777f8-ce04-4473-9943-e62a236d6d45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_267777f8-ce04-4473-9943-e62a236d6d45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_35c2e0b3-f552-411d-a5aa-76db8cb4c067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_267777f8-ce04-4473-9943-e62a236d6d45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_35c2e0b3-f552-411d-a5aa-76db8cb4c067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractBasedIntangibleAssetsMember_95b0a8e1-18dc-49b4-90b0-10fb61ca996a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractBasedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_35c2e0b3-f552-411d-a5aa-76db8cb4c067" xlink:to="loc_us-gaap_ContractBasedIntangibleAssetsMember_95b0a8e1-18dc-49b4-90b0-10fb61ca996a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_0d01f518-47a3-49a4-bb46-4b9f6099ebe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_us-gaap_ReportingUnitAxis_0d01f518-47a3-49a4-bb46-4b9f6099ebe8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_0d01f518-47a3-49a4-bb46-4b9f6099ebe8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_0d01f518-47a3-49a4-bb46-4b9f6099ebe8" xlink:to="loc_us-gaap_ReportingUnitDomain_0d01f518-47a3-49a4-bb46-4b9f6099ebe8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_4f6d6803-f9e4-405c-ae37-75ccd1813716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_0d01f518-47a3-49a4-bb46-4b9f6099ebe8" xlink:to="loc_us-gaap_ReportingUnitDomain_4f6d6803-f9e4-405c-ae37-75ccd1813716" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_HorizonPlasticsMember_4fdf0e12-1832-45cc-b4da-c99041ad733d" xlink:href="cmt-20211231.xsd#cmt_HorizonPlasticsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_4f6d6803-f9e4-405c-ae37-75ccd1813716" xlink:to="loc_cmt_HorizonPlasticsMember_4fdf0e12-1832-45cc-b4da-c99041ad733d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_aea591e9-26bf-48ad-aae8-944409402d7f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_srt_MajorCustomersAxis_aea591e9-26bf-48ad-aae8-944409402d7f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_aea591e9-26bf-48ad-aae8-944409402d7f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_aea591e9-26bf-48ad-aae8-944409402d7f" xlink:to="loc_srt_NameOfMajorCustomerDomain_aea591e9-26bf-48ad-aae8-944409402d7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_b3a7c0fd-18eb-4222-b9ad-c909356b153b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_aea591e9-26bf-48ad-aae8-944409402d7f" xlink:to="loc_srt_NameOfMajorCustomerDomain_b3a7c0fd-18eb-4222-b9ad-c909356b153b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_FiveLargestCustomersMember_1fde9683-b8aa-4574-8c58-09fd32f0fecc" xlink:href="cmt-20211231.xsd#cmt_FiveLargestCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_b3a7c0fd-18eb-4222-b9ad-c909356b153b" xlink:to="loc_cmt_FiveLargestCustomersMember_1fde9683-b8aa-4574-8c58-09fd32f0fecc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bb0d1efc-f832-49d1-9042-b2498dbdcdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bb0d1efc-f832-49d1-9042-b2498dbdcdc2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_bb0d1efc-f832-49d1-9042-b2498dbdcdc2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bb0d1efc-f832-49d1-9042-b2498dbdcdc2" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_bb0d1efc-f832-49d1-9042-b2498dbdcdc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bb0d1efc-f832-49d1-9042-b2498dbdcdc2" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_1aee9ad9-77a8-42ad-94f3-756a0c97f3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:to="loc_us-gaap_SalesRevenueNetMember_1aee9ad9-77a8-42ad-94f3-756a0c97f3a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_71aa5f56-c400-41e1-b26a-153f1e1656e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:to="loc_us-gaap_AccountsReceivableMember_71aa5f56-c400-41e1-b26a-153f1e1656e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_1cfcd4dd-3211-4004-9e2a-d71135d9b357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:to="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_1cfcd4dd-3211-4004-9e2a-d71135d9b357" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_56627c8b-ca73-4e0e-8434-38e6ba8db3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_56627c8b-ca73-4e0e-8434-38e6ba8db3ef" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_56627c8b-ca73-4e0e-8434-38e6ba8db3ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_56627c8b-ca73-4e0e-8434-38e6ba8db3ef" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_56627c8b-ca73-4e0e-8434-38e6ba8db3ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f6bbc37f-d6a7-4c31-a2f8-cf34bd59f7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_56627c8b-ca73-4e0e-8434-38e6ba8db3ef" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f6bbc37f-d6a7-4c31-a2f8-cf34bd59f7ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_32825778-816c-4cd1-80da-2a94df6b06ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_f6bbc37f-d6a7-4c31-a2f8-cf34bd59f7ca" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_32825778-816c-4cd1-80da-2a94df6b06ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_94587ef3-ba2b-4594-b981-3ae905ac8df9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_f6bbc37f-d6a7-4c31-a2f8-cf34bd59f7ca" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_94587ef3-ba2b-4594-b981-3ae905ac8df9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_993319a7-accc-4839-a1e8-dc5c4aa3d9d5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_srt_StatementGeographicalAxis_993319a7-accc-4839-a1e8-dc5c4aa3d9d5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_993319a7-accc-4839-a1e8-dc5c4aa3d9d5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_993319a7-accc-4839-a1e8-dc5c4aa3d9d5" xlink:to="loc_srt_SegmentGeographicalDomain_993319a7-accc-4839-a1e8-dc5c4aa3d9d5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_993319a7-accc-4839-a1e8-dc5c4aa3d9d5" xlink:to="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_bc701e54-ebf9-43d4-8bfc-19a561eaf42c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:to="loc_country_US_bc701e54-ebf9-43d4-8bfc-19a561eaf42c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_874cad9b-9d71-44c2-a42a-eacb864f88da" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_MX"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:to="loc_country_MX_874cad9b-9d71-44c2-a42a-eacb864f88da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_77e5a2b5-a395-4d2f-a2f3-44a6afc0ff78" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:to="loc_country_CA_77e5a2b5-a395-4d2f-a2f3-44a6afc0ff78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember_2eda5041-5a54-4997-a2d4-64197fd23e6c" xlink:href="cmt-20211231.xsd#cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:to="loc_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember_2eda5041-5a54-4997-a2d4-64197fd23e6c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails" xlink:type="extended" id="i434289dbca9442f68d24d5800402d6c5_SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e101c684-be5b-4d54-8f3b-cfd1e182fe4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_09961ae5-a2ac-4914-ba33-d483cc1985e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e101c684-be5b-4d54-8f3b-cfd1e182fe4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_09961ae5-a2ac-4914-ba33-d483cc1985e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_589aa2dd-1880-499b-ba65-570f2d8106ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e101c684-be5b-4d54-8f3b-cfd1e182fe4d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_589aa2dd-1880-499b-ba65-570f2d8106ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_382746a2-3c59-40b6-ab05-e5284e676652" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_589aa2dd-1880-499b-ba65-570f2d8106ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_382746a2-3c59-40b6-ab05-e5284e676652" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_382746a2-3c59-40b6-ab05-e5284e676652_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_382746a2-3c59-40b6-ab05-e5284e676652" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_382746a2-3c59-40b6-ab05-e5284e676652_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_382746a2-3c59-40b6-ab05-e5284e676652" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_5e665a5b-5b77-4513-ba4c-f2233325d0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:to="loc_us-gaap_LandImprovementsMember_5e665a5b-5b77-4513-ba4c-f2233325d0b2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_76ac4b88-41a1-4dbf-87d4-89f260b54a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_76ac4b88-41a1-4dbf-87d4-89f260b54a32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_22dddbc8-6572-424f-b049-09d1be86966c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_22dddbc8-6572-424f-b049-09d1be86966c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ToolsDiesAndMoldsMember_4f78eaa4-1399-4dde-917d-53c76d8a3b87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:to="loc_us-gaap_ToolsDiesAndMoldsMember_4f78eaa4-1399-4dde-917d-53c76d8a3b87" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d8617c73-bd95-47ae-ba70-b61919b3228c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_589aa2dd-1880-499b-ba65-570f2d8106ab" xlink:to="loc_srt_RangeAxis_d8617c73-bd95-47ae-ba70-b61919b3228c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d8617c73-bd95-47ae-ba70-b61919b3228c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d8617c73-bd95-47ae-ba70-b61919b3228c" xlink:to="loc_srt_RangeMember_d8617c73-bd95-47ae-ba70-b61919b3228c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7823fc08-0d34-48dd-a473-8519569c8d3d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d8617c73-bd95-47ae-ba70-b61919b3228c" xlink:to="loc_srt_RangeMember_7823fc08-0d34-48dd-a473-8519569c8d3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d1fd508-3955-456c-9fac-d200f8b54721" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7823fc08-0d34-48dd-a473-8519569c8d3d" xlink:to="loc_srt_MinimumMember_3d1fd508-3955-456c-9fac-d200f8b54721" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1289b412-f3ca-4578-a069-c7030c711478" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7823fc08-0d34-48dd-a473-8519569c8d3d" xlink:to="loc_srt_MaximumMember_1289b412-f3ca-4578-a069-c7030c711478" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails" xlink:type="extended" id="i2234a2e28bb54af7a5a8935b06b08159_SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ScheduleOfCollectiveBargainingArrangementLineItems_9168c93a-8fea-46cf-90f2-e50ad634eeae" xlink:href="cmt-20211231.xsd#cmt_ScheduleOfCollectiveBargainingArrangementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_958ac22f-8f57-4091-860a-5976053af0a6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityNumberOfEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementLineItems_9168c93a-8fea-46cf-90f2-e50ad634eeae" xlink:to="loc_dei_EntityNumberOfEmployees_958ac22f-8f57-4091-860a-5976053af0a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable_ac797b8a-530c-422b-8d0b-5191659f7c9c" xlink:href="cmt-20211231.xsd#cmt_ScheduleOfCollectiveBargainingArrangementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementLineItems_9168c93a-8fea-46cf-90f2-e50ad634eeae" xlink:to="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable_ac797b8a-530c-422b-8d0b-5191659f7c9c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_37b3ea9f-9e1c-448d-be84-e53730d2d051" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable_ac797b8a-530c-422b-8d0b-5191659f7c9c" xlink:to="loc_srt_StatementGeographicalAxis_37b3ea9f-9e1c-448d-be84-e53730d2d051" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_37b3ea9f-9e1c-448d-be84-e53730d2d051_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_37b3ea9f-9e1c-448d-be84-e53730d2d051" xlink:to="loc_srt_SegmentGeographicalDomain_37b3ea9f-9e1c-448d-be84-e53730d2d051_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_37b3ea9f-9e1c-448d-be84-e53730d2d051" xlink:to="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_92228f4f-e067-4633-ae14-c07cd91e0f6e" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:to="loc_country_US_92228f4f-e067-4633-ae14-c07cd91e0f6e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_1277f97f-317c-4c5e-aa89-b56106d5872d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_MX"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:to="loc_country_MX_1277f97f-317c-4c5e-aa89-b56106d5872d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_92f5cc42-c7c1-434c-8ef1-ecbec01c3101" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:to="loc_country_CA_92f5cc42-c7c1-434c-8ef1-ecbec01c3101" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementAxis_8ba84ad7-ac9d-4e4e-9e27-33feb3e98e62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectiveBargainingArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable_ac797b8a-530c-422b-8d0b-5191659f7c9c" xlink:to="loc_us-gaap_CollectiveBargainingArrangementAxis_8ba84ad7-ac9d-4e4e-9e27-33feb3e98e62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementDomain_8ba84ad7-ac9d-4e4e-9e27-33feb3e98e62_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectiveBargainingArrangementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CollectiveBargainingArrangementAxis_8ba84ad7-ac9d-4e4e-9e27-33feb3e98e62" xlink:to="loc_us-gaap_CollectiveBargainingArrangementDomain_8ba84ad7-ac9d-4e4e-9e27-33feb3e98e62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectiveBargainingArrangementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CollectiveBargainingArrangementAxis_8ba84ad7-ac9d-4e4e-9e27-33feb3e98e62" xlink:to="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember_e4824881-bad5-44a2-ad68-0036dc40bc7b" xlink:href="cmt-20211231.xsd#cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:to="loc_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember_e4824881-bad5-44a2-ad68-0036dc40bc7b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SindicatoDeJornelerosYObrerosMember_9ac71ac6-fbbe-4441-97e6-afd186dcc95c" xlink:href="cmt-20211231.xsd#cmt_SindicatoDeJornelerosYObrerosMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:to="loc_cmt_SindicatoDeJornelerosYObrerosMember_9ac71ac6-fbbe-4441-97e6-afd186dcc95c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_UnitedFoodAndCommercialWorkersCanadaMember_89ff4abd-e6c7-43d7-9f32-d94103149f3d" xlink:href="cmt-20211231.xsd#cmt_UnitedFoodAndCommercialWorkersCanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:to="loc_cmt_UnitedFoodAndCommercialWorkersCanadaMember_89ff4abd-e6c7-43d7-9f32-d94103149f3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember_a927b5d1-55f3-4c6f-92b8-035109d17627" xlink:href="cmt-20211231.xsd#cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:to="loc_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember_a927b5d1-55f3-4c6f-92b8-035109d17627" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/NetIncomeLossperCommonShareDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#NetIncomeLossperCommonShareDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/NetIncomeLossperCommonShareDetails" xlink:type="extended" id="i99c3514d723c463585529a7205511701_NetIncomeLossperCommonShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_c8bb525c-8b66-40fe-84d9-44dd739f38d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_c8bb525c-8b66-40fe-84d9-44dd739f38d0" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aa292b43-7181-4533-8606-b9d348a1c677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_NetIncomeLoss_aa292b43-7181-4533-8606-b9d348a1c677" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_43e679f2-a72e-49f4-a6b7-694ecd1fb1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_43e679f2-a72e-49f4-a6b7-694ecd1fb1f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_0e519a32-0d0d-46be-8ac2-dfe7b710d72e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_0e519a32-0d0d-46be-8ac2-dfe7b710d72e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_644ea010-8efb-4048-a4c5-3de2fd27976f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_644ea010-8efb-4048-a4c5-3de2fd27976f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d654699f-4760-4922-a589-89be62398b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d654699f-4760-4922-a589-89be62398b2e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6ca38454-a375-4153-aadd-402453261f56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6ca38454-a375-4153-aadd-402453261f56" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3c34f0a3-3448-4a2a-bf04-bcdef8cb3954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_EarningsPerShareBasic_3c34f0a3-3448-4a2a-bf04-bcdef8cb3954" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7ef374d1-bd49-47f0-a57c-9bafdf054b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7ef374d1-bd49-47f0-a57c-9bafdf054b9f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fb0f9266-87b3-4469-8940-261b2335b1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_c8bb525c-8b66-40fe-84d9-44dd739f38d0" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fb0f9266-87b3-4469-8940-261b2335b1a6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6917e194-2703-43b6-a13b-d46fb75ef81c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fb0f9266-87b3-4469-8940-261b2335b1a6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6917e194-2703-43b6-a13b-d46fb75ef81c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6917e194-2703-43b6-a13b-d46fb75ef81c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6917e194-2703-43b6-a13b-d46fb75ef81c" xlink:to="loc_us-gaap_ClassOfStockDomain_6917e194-2703-43b6-a13b-d46fb75ef81c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9d1d0952-d3a0-4b39-84fc-c1dc43946209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_6917e194-2703-43b6-a13b-d46fb75ef81c" xlink:to="loc_us-gaap_ClassOfStockDomain_9d1d0952-d3a0-4b39-84fc-c1dc43946209" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ParticipatingSecuritiesMember_64d5fd3e-4761-4760-9250-18000b8c1d72" xlink:href="cmt-20211231.xsd#cmt_ParticipatingSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_9d1d0952-d3a0-4b39-84fc-c1dc43946209" xlink:to="loc_cmt_ParticipatingSecuritiesMember_64d5fd3e-4761-4760-9250-18000b8c1d72" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/MajorCustomersDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#MajorCustomersDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/MajorCustomersDetails" xlink:type="extended" id="i7544e052686e439baa10bb119880f673_MajorCustomersDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1812059c-45ec-4ffb-83db-402812bf5ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfMajorCustomers_b937b829-0c06-4c13-bdbe-b7c2e6231a04" xlink:href="cmt-20211231.xsd#cmt_NumberOfMajorCustomers"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1812059c-45ec-4ffb-83db-402812bf5ad2" xlink:to="loc_cmt_NumberOfMajorCustomers_b937b829-0c06-4c13-bdbe-b7c2e6231a04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3232ea44-dd41-4748-97d4-0e28f402a6c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1812059c-45ec-4ffb-83db-402812bf5ad2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3232ea44-dd41-4748-97d4-0e28f402a6c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6ad47406-76e8-4215-ac51-9c0b1a1bc360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1812059c-45ec-4ffb-83db-402812bf5ad2" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6ad47406-76e8-4215-ac51-9c0b1a1bc360" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8b7d333f-6778-4fb1-8985-541397c37b32" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6ad47406-76e8-4215-ac51-9c0b1a1bc360" xlink:to="loc_srt_MajorCustomersAxis_8b7d333f-6778-4fb1-8985-541397c37b32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_8b7d333f-6778-4fb1-8985-541397c37b32_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_8b7d333f-6778-4fb1-8985-541397c37b32" xlink:to="loc_srt_NameOfMajorCustomerDomain_8b7d333f-6778-4fb1-8985-541397c37b32_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_8b7d333f-6778-4fb1-8985-541397c37b32" xlink:to="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_BrpIncorporatedMember_edc3bcc1-3808-4a31-9d28-ed3369feedce" xlink:href="cmt-20211231.xsd#cmt_BrpIncorporatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_BrpIncorporatedMember_edc3bcc1-3808-4a31-9d28-ed3369feedce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NavistarMember_db8d6e8b-c145-4099-81ef-bb42a14c730c" xlink:href="cmt-20211231.xsd#cmt_NavistarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_NavistarMember_db8d6e8b-c145-4099-81ef-bb42a14c730c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_PaccarMember_8d10bf8a-bb76-4cbc-a929-d951c2238a2e" xlink:href="cmt-20211231.xsd#cmt_PaccarMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_PaccarMember_8d10bf8a-bb76-4cbc-a929-d951c2238a2e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_UniversalForestProductsMember_710c5439-1398-4114-b49d-24e4c8add40b" xlink:href="cmt-20211231.xsd#cmt_UniversalForestProductsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_UniversalForestProductsMember_710c5439-1398-4114-b49d-24e4c8add40b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_VolvoMember_1114b076-bffc-4535-96f9-0ac86a1c84b8" xlink:href="cmt-20211231.xsd#cmt_VolvoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_VolvoMember_1114b076-bffc-4535-96f9-0ac86a1c84b8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_OtherCustomersMember_762c04e1-9809-42ae-8712-274c100742a4" xlink:href="cmt-20211231.xsd#cmt_OtherCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_OtherCustomersMember_762c04e1-9809-42ae-8712-274c100742a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6b957d17-b59a-4455-9cb7-d57ef8e435de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6ad47406-76e8-4215-ac51-9c0b1a1bc360" xlink:to="loc_srt_ProductOrServiceAxis_6b957d17-b59a-4455-9cb7-d57ef8e435de" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6b957d17-b59a-4455-9cb7-d57ef8e435de_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_6b957d17-b59a-4455-9cb7-d57ef8e435de" xlink:to="loc_srt_ProductsAndServicesDomain_6b957d17-b59a-4455-9cb7-d57ef8e435de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_47d6082f-f74a-42f8-9f52-5069739589e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_6b957d17-b59a-4455-9cb7-d57ef8e435de" xlink:to="loc_srt_ProductsAndServicesDomain_47d6082f-f74a-42f8-9f52-5069739589e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_99f2e037-ecc7-48ae-b921-179c0cf526eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_47d6082f-f74a-42f8-9f52-5069739589e5" xlink:to="loc_us-gaap_ProductMember_99f2e037-ecc7-48ae-b921-179c0cf526eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_84f52658-c2ed-495d-a476-c0b5ff9c28f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_47d6082f-f74a-42f8-9f52-5069739589e5" xlink:to="loc_us-gaap_ServiceMember_84f52658-c2ed-495d-a476-c0b5ff9c28f7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ForeignOperationsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#ForeignOperationsDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/ForeignOperationsDetails" xlink:type="extended" id="i185f068a8fc1485ea4f871dde18e86a5_ForeignOperationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9aad5830-641d-4d55-a464-36f02dcfea22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7877ada5-0246-4469-8b13-39f5bb482400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9aad5830-641d-4d55-a464-36f02dcfea22" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7877ada5-0246-4469-8b13-39f5bb482400" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1b0c0a8b-e06a-491c-a517-43585b30e047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9aad5830-641d-4d55-a464-36f02dcfea22" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1b0c0a8b-e06a-491c-a517-43585b30e047" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_04787731-a2a0-4004-b74b-dd34bd9ba237" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9aad5830-641d-4d55-a464-36f02dcfea22" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_04787731-a2a0-4004-b74b-dd34bd9ba237" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0e42c1e5-5eb0-4467-93de-63564fa23d2a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_04787731-a2a0-4004-b74b-dd34bd9ba237" xlink:to="loc_srt_StatementGeographicalAxis_0e42c1e5-5eb0-4467-93de-63564fa23d2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0e42c1e5-5eb0-4467-93de-63564fa23d2a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_0e42c1e5-5eb0-4467-93de-63564fa23d2a" xlink:to="loc_srt_SegmentGeographicalDomain_0e42c1e5-5eb0-4467-93de-63564fa23d2a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_0e42c1e5-5eb0-4467-93de-63564fa23d2a" xlink:to="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_d6f934db-dd45-4d0e-b4a5-0d3b6324842b" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:to="loc_country_US_d6f934db-dd45-4d0e-b4a5-0d3b6324842b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_d0c48dd0-8733-42bc-816a-ee3c91e07dab" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_MX"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:to="loc_country_MX_d0c48dd0-8733-42bc-816a-ee3c91e07dab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_a77e0401-e1ba-4c22-b287-3e250b5a43d9" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:to="loc_country_CA_a77e0401-e1ba-4c22-b287-3e250b5a43d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_OtherGeographicalLocationMember_06dfa371-cf62-475a-8578-7e27bb628545" xlink:href="cmt-20211231.xsd#cmt_OtherGeographicalLocationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:to="loc_cmt_OtherGeographicalLocationMember_06dfa371-cf62-475a-8578-7e27bb628545" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended" id="i750d59c4e0274bd39b17844ec4a84cf5_PropertyPlantandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b069a3c7-83bf-449c-bb09-f23e148f0dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b069a3c7-83bf-449c-bb09-f23e148f0dd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8de88dfc-0264-4a96-8971-e416248fbd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8de88dfc-0264-4a96-8971-e416248fbd0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bd8f4f36-1520-4bfe-88f5-8f3fe6f1a61b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_bd8f4f36-1520-4bfe-88f5-8f3fe6f1a61b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid_f1f644fb-df06-42ac-b171-998c777291ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid_f1f644fb-df06-42ac-b171-998c777291ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0e2d4535-7102-4329-b2a9-f52349ed44d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_AccountsPayableCurrent_0e2d4535-7102-4329-b2a9-f52349ed44d7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_aa6cf6c4-77aa-49a2-a92d-b72c979ce2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_Depreciation_aa6cf6c4-77aa-49a2-a92d-b72c979ce2e0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceaa7be7-2795-4872-a135-00329f870155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceaa7be7-2795-4872-a135-00329f870155" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c5f550c-00b5-4e18-aa35-119a45d9b48f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceaa7be7-2795-4872-a135-00329f870155" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c5f550c-00b5-4e18-aa35-119a45d9b48f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c5f550c-00b5-4e18-aa35-119a45d9b48f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c5f550c-00b5-4e18-aa35-119a45d9b48f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_9c5f550c-00b5-4e18-aa35-119a45d9b48f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c5f550c-00b5-4e18-aa35-119a45d9b48f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_4f3bad85-23e9-4d81-a04c-cb7fd6eac412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandAndLandImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_4f3bad85-23e9-4d81-a04c-cb7fd6eac412" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_6c58f953-7c6a-479a-a5df-758896c5c823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_BuildingMember_6c58f953-7c6a-479a-a5df-758896c5c823" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_34c996a1-eb57-4e62-b01a-2282450c9328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MachineryAndEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_34c996a1-eb57-4e62-b01a-2282450c9328" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ToolsDiesAndMoldsMember_995a2ffe-0dfb-4047-b16a-71459fda1a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_ToolsDiesAndMoldsMember_995a2ffe-0dfb-4047-b16a-71459fda1a1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetUnderConstructionMember_3d761dd4-f3c0-4c09-81ba-49d7c86ad6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetUnderConstructionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_AssetUnderConstructionMember_3d761dd4-f3c0-4c09-81ba-49d7c86ad6eb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1381ef51-bb1f-4a9a-a1b5-024e379e85bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceaa7be7-2795-4872-a135-00329f870155" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1381ef51-bb1f-4a9a-a1b5-024e379e85bb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_1381ef51-bb1f-4a9a-a1b5-024e379e85bb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1381ef51-bb1f-4a9a-a1b5-024e379e85bb" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_1381ef51-bb1f-4a9a-a1b5-024e379e85bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bdd39c37-c4f1-4fed-a91e-0ed8cacd3684" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_1381ef51-bb1f-4a9a-a1b5-024e379e85bb" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bdd39c37-c4f1-4fed-a91e-0ed8cacd3684" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_AccountsPayableCurrentMember_8374a3a0-6daa-4197-9835-dd702c83428b" xlink:href="cmt-20211231.xsd#cmt_AccountsPayableCurrentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bdd39c37-c4f1-4fed-a91e-0ed8cacd3684" xlink:to="loc_cmt_AccountsPayableCurrentMember_8374a3a0-6daa-4197-9835-dd702c83428b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/LeasesNarrativeDetails" xlink:type="extended" id="i77890654a8964709bfe3f4f35c714d4b_LeasesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_8ebf76e9-ed0a-4229-8e37-55137e1cabb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_1caddec4-7680-47ae-a44a-5ee9b6ff165c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8ebf76e9-ed0a-4229-8e37-55137e1cabb9" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_1caddec4-7680-47ae-a44a-5ee9b6ff165c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm_b666bd97-5196-49af-be5e-36af13009f0d" xlink:href="cmt-20211231.xsd#cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8ebf76e9-ed0a-4229-8e37-55137e1cabb9" xlink:to="loc_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm_b666bd97-5196-49af-be5e-36af13009f0d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d8b85900-4f9a-440c-85d6-f4e46c6396af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8ebf76e9-ed0a-4229-8e37-55137e1cabb9" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d8b85900-4f9a-440c-85d6-f4e46c6396af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1e6e0727-06af-444a-b433-4adeddef7d0f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d8b85900-4f9a-440c-85d6-f4e46c6396af" xlink:to="loc_srt_RangeAxis_1e6e0727-06af-444a-b433-4adeddef7d0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_1e6e0727-06af-444a-b433-4adeddef7d0f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_1e6e0727-06af-444a-b433-4adeddef7d0f" xlink:to="loc_srt_RangeMember_1e6e0727-06af-444a-b433-4adeddef7d0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_09bc3450-956e-4028-b5ad-afd112f51de8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_1e6e0727-06af-444a-b433-4adeddef7d0f" xlink:to="loc_srt_RangeMember_09bc3450-956e-4028-b5ad-afd112f51de8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_09170633-226a-4550-aa5e-79d3d5d3460a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_09bc3450-956e-4028-b5ad-afd112f51de8" xlink:to="loc_srt_MinimumMember_09170633-226a-4550-aa5e-79d3d5d3460a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fec7dcc9-5fd8-45d8-806d-3b4b78c72429" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_09bc3450-956e-4028-b5ad-afd112f51de8" xlink:to="loc_srt_MaximumMember_fec7dcc9-5fd8-45d8-806d-3b4b78c72429" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails" xlink:type="extended" id="ibd0509ab01e14cb6877e057aaec96818_GoodwillandIntangiblesScheduleofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4d151c42-cc01-423f-8109-7b1568893e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4d151c42-cc01-423f-8109-7b1568893e71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_63cd370f-29d8-40dd-8b67-fe0aba63d622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_63cd370f-29d8-40dd-8b67-fe0aba63d622" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fa7d1c51-944a-4482-a902-e5b1c3d7cd19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fa7d1c51-944a-4482-a902-e5b1c3d7cd19" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_53fb1c8d-7d15-4d66-965a-f5e189045e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_53fb1c8d-7d15-4d66-965a-f5e189045e74" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ac8fe4d8-6452-4224-a6a9-6af439fbf609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ac8fe4d8-6452-4224-a6a9-6af439fbf609" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_473ad0a2-6d1b-4a46-a42b-2a29fb6040aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_473ad0a2-6d1b-4a46-a42b-2a29fb6040aa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4a397283-0ce2-472b-822e-ce757bdd103b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_473ad0a2-6d1b-4a46-a42b-2a29fb6040aa" xlink:to="loc_srt_RangeAxis_4a397283-0ce2-472b-822e-ce757bdd103b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4a397283-0ce2-472b-822e-ce757bdd103b_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4a397283-0ce2-472b-822e-ce757bdd103b" xlink:to="loc_srt_RangeMember_4a397283-0ce2-472b-822e-ce757bdd103b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dac38f36-aeb1-448e-9ce7-e10c048d9248" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4a397283-0ce2-472b-822e-ce757bdd103b" xlink:to="loc_srt_RangeMember_dac38f36-aeb1-448e-9ce7-e10c048d9248" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a304f48b-f606-4287-a61b-eef67ff8dd08" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dac38f36-aeb1-448e-9ce7-e10c048d9248" xlink:to="loc_srt_MinimumMember_a304f48b-f606-4287-a61b-eef67ff8dd08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a5030825-781c-445e-893a-478ed9f4d391" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dac38f36-aeb1-448e-9ce7-e10c048d9248" xlink:to="loc_srt_MaximumMember_a5030825-781c-445e-893a-478ed9f4d391" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b201ef31-bed0-48ca-98fa-5f19946634d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_473ad0a2-6d1b-4a46-a42b-2a29fb6040aa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b201ef31-bed0-48ca-98fa-5f19946634d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b201ef31-bed0-48ca-98fa-5f19946634d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b201ef31-bed0-48ca-98fa-5f19946634d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_b201ef31-bed0-48ca-98fa-5f19946634d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b201ef31-bed0-48ca-98fa-5f19946634d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_858cceaa-3c20-460b-93ba-77279c6dee59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_TradeNamesMember_858cceaa-3c20-460b-93ba-77279c6dee59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_a9c534d9-f463-4fdb-badf-a3ecb62ea2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_TrademarksMember_a9c534d9-f463-4fdb-badf-a3ecb62ea2ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_73f29c11-73a7-4065-b40c-4d2a2adfba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_73f29c11-73a7-4065-b40c-4d2a2adfba4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_f617b00a-4383-4ce5-a2af-05e243cd9acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_f617b00a-4383-4ce5-a2af-05e243cd9acc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_fdb686bc-a6f1-44ad-807a-4277debb48fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_fdb686bc-a6f1-44ad-807a-4277debb48fe" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/DebtScheduleLongtermDebtDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#DebtScheduleLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/DebtScheduleLongtermDebtDetails" xlink:type="extended" id="i971c7c4a8854478e8d4fd9a76aab27d0_DebtScheduleLongtermDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f3e536dc-4d2c-4dfc-bef4-e36016256e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f3e536dc-4d2c-4dfc-bef4-e36016256e4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_253ae892-80e1-41d6-bdd6-25903f9bc841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_253ae892-80e1-41d6-bdd6-25903f9bc841" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9028de75-b83c-4a36-accf-0e7d96b55433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:to="loc_us-gaap_LongTermDebtCurrent_9028de75-b83c-4a36-accf-0e7d96b55433" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b5c7df16-61fe-4efa-ba1a-f7652b5f903d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:to="loc_us-gaap_LongTermDebt_b5c7df16-61fe-4efa-ba1a-f7652b5f903d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_44b76c98-6fb8-4774-acf4-659069566650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:to="loc_us-gaap_DebtInstrumentTable_44b76c98-6fb8-4774-acf4-659069566650" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e1e2fa3d-3f28-46c7-8f6a-838c42b9e134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44b76c98-6fb8-4774-acf4-659069566650" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e1e2fa3d-3f28-46c7-8f6a-838c42b9e134" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_e1e2fa3d-3f28-46c7-8f6a-838c42b9e134_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e1e2fa3d-3f28-46c7-8f6a-838c42b9e134" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_e1e2fa3d-3f28-46c7-8f6a-838c42b9e134_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2d6b3030-0d7d-4dfd-a30b-e9788b83c6f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_e1e2fa3d-3f28-46c7-8f6a-838c42b9e134" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2d6b3030-0d7d-4dfd-a30b-e9788b83c6f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_a30c1e2e-c648-4d01-9653-d1034523b2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2d6b3030-0d7d-4dfd-a30b-e9788b83c6f1" xlink:to="loc_us-gaap_LoansPayableMember_a30c1e2e-c648-4d01-9653-d1034523b2e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_c1d346de-ffee-475e-b01e-958b8c664cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2d6b3030-0d7d-4dfd-a30b-e9788b83c6f1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_c1d346de-ffee-475e-b01e-958b8c664cbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_44d22fa6-c28d-4baf-9800-93f85b2378d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_44b76c98-6fb8-4774-acf4-659069566650" xlink:to="loc_us-gaap_DebtInstrumentAxis_44d22fa6-c28d-4baf-9800-93f85b2378d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_44d22fa6-c28d-4baf-9800-93f85b2378d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_44d22fa6-c28d-4baf-9800-93f85b2378d3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_44d22fa6-c28d-4baf-9800-93f85b2378d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_44d22fa6-c28d-4baf-9800-93f85b2378d3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_WellsFargoTermLoansMember_35b8830a-6ca2-4dae-a28f-ce8a4d48f4fd" xlink:href="cmt-20211231.xsd#cmt_WellsFargoTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:to="loc_cmt_WellsFargoTermLoansMember_35b8830a-6ca2-4dae-a28f-ce8a4d48f4fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_FGITermLoansMember_ea16ed12-6752-4c00-86bd-c2f517a092a8" xlink:href="cmt-20211231.xsd#cmt_FGITermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:to="loc_cmt_FGITermLoansMember_ea16ed12-6752-4c00-86bd-c2f517a092a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LeafCapitalTermLoansMember_82d57b4d-b142-4570-bb73-36e78c2ca4a0" xlink:href="cmt-20211231.xsd#cmt_LeafCapitalTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:to="loc_cmt_LeafCapitalTermLoansMember_82d57b4d-b142-4570-bb73-36e78c2ca4a0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/DebtNarrativeDetails" xlink:type="extended" id="i00a87527f9a74d92a656561a832de9b9_DebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d6a7ee70-ce9a-42cd-98a8-b0583d7aae60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d6a7ee70-ce9a-42cd-98a8-b0583d7aae60" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_e2bc8326-6f1d-4130-99c3-50d4479ddf94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_e2bc8326-6f1d-4130-99c3-50d4479ddf94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c2b75cf2-7e4e-47de-9258-ee4f062ad140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c2b75cf2-7e4e-47de-9258-ee4f062ad140" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ebdca998-f5ea-4d78-b510-8485c04b6367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ebdca998-f5ea-4d78-b510-8485c04b6367" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_7dd9d003-5026-44ae-afaf-f19857f23b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_7dd9d003-5026-44ae-afaf-f19857f23b65" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_06b19ecf-ca37-4067-91a1-822480d1691a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_06b19ecf-ca37-4067-91a1-822480d1691a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromDepositOnLoan_20c54c8a-1643-414b-8aab-4d30434d9904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromDepositOnLoan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_PaymentsForProceedsFromDepositOnLoan_20c54c8a-1643-414b-8aab-4d30434d9904" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_f2efde8f-7cf3-42aa-a095-2534cd0cba0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentTerm_f2efde8f-7cf3-42aa-a095-2534cd0cba0e" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_084ced15-a2f3-43a0-86f5-6c261feed447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_084ced15-a2f3-43a0-86f5-6c261feed447" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_cbd8c0ea-8d13-4018-af97-67df63185df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_cbd8c0ea-8d13-4018-af97-67df63185df2" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_87db3cc7-b952-4555-af07-1410a590debb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_87db3cc7-b952-4555-af07-1410a590debb" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_e1fefbcc-d40d-49e5-a2a4-91e66eb026c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsLiquidationProceedsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_e1fefbcc-d40d-49e5-a2a4-91e66eb026c6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_16c71ccd-08f8-47ba-9b57-40757b22cbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_16c71ccd-08f8-47ba-9b57-40757b22cbaa" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2dea5c1d-ffdc-4b15-a2f4-1a8e384a4a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LineOfCredit_2dea5c1d-ffdc-4b15-a2f4-1a8e384a4a3b" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_b84b7b68-d84a-45ab-adab-f938118f1a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_b84b7b68-d84a-45ab-adab-f938118f1a6a" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_0fabe7b2-c05a-4240-ae2a-ff039c1aee41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_0fabe7b2-c05a-4240-ae2a-ff039c1aee41" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_7647020b-d712-4cf3-a121-0b01c066595a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_7647020b-d712-4cf3-a121-0b01c066595a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a322a023-d3b1-4e00-8945-5090b929bfc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LongTermDebt_a322a023-d3b1-4e00-8945-5090b929bfc2" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d7d7249c-2dad-4ceb-b772-1652fb8547a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d7d7249c-2dad-4ceb-b772-1652fb8547a5" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfInterestRateDerivativesHeld_a57d5c54-a981-4600-957e-8357de5b97bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfInterestRateDerivativesHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_NumberOfInterestRateDerivativesHeld_a57d5c54-a981-4600-957e-8357de5b97bf" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_5ee2ae94-5b3f-4f1f-ab11-82a65eb60740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DerivativeNotionalAmount_5ee2ae94-5b3f-4f1f-ab11-82a65eb60740" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_70b0a50e-b9a6-4e00-94ba-4410803e908d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_70b0a50e-b9a6-4e00-94ba-4410803e908d" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness_817e6c0b-d82c-4ac2-9c97-1aec50565e93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness_817e6c0b-d82c-4ac2-9c97-1aec50565e93" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue_4ae633c4-b1a3-49c1-8366-3c541decc77a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue_4ae633c4-b1a3-49c1-8366-3c541decc77a" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_922b4916-6206-49f0-9191-09e8176202cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_922b4916-6206-49f0-9191-09e8176202cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_922b4916-6206-49f0-9191-09e8176202cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_922b4916-6206-49f0-9191-09e8176202cd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_922b4916-6206-49f0-9191-09e8176202cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_18a6a6de-a59a-4cc8-8332-22a93fdb72f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_922b4916-6206-49f0-9191-09e8176202cd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_18a6a6de-a59a-4cc8-8332-22a93fdb72f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_581e567d-fc3b-4204-b861-df6e67769b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_18a6a6de-a59a-4cc8-8332-22a93fdb72f3" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_581e567d-fc3b-4204-b861-df6e67769b5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_059dbdd4-38e8-420a-82d4-b99f04c907fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_18a6a6de-a59a-4cc8-8332-22a93fdb72f3" xlink:to="loc_us-gaap_LoansPayableMember_059dbdd4-38e8-420a-82d4-b99f04c907fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_d8c4be9c-8f6c-42bb-bf49-b2e4bf1d3dac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_VariableRateAxis_d8c4be9c-8f6c-42bb-bf49-b2e4bf1d3dac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_d8c4be9c-8f6c-42bb-bf49-b2e4bf1d3dac_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_d8c4be9c-8f6c-42bb-bf49-b2e4bf1d3dac" xlink:to="loc_us-gaap_VariableRateDomain_d8c4be9c-8f6c-42bb-bf49-b2e4bf1d3dac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_d8c4be9c-8f6c-42bb-bf49-b2e4bf1d3dac" xlink:to="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_40965708-ae72-4043-bd14-40ff46318dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_40965708-ae72-4043-bd14-40ff46318dc9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_5c2d99fb-95e8-49d2-81b1-96d5b57c197d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:to="loc_us-gaap_BaseRateMember_5c2d99fb-95e8-49d2-81b1-96d5b57c197d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_cc10069d-58e1-40a6-be06-a6b08b8d64d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_cc10069d-58e1-40a6-be06-a6b08b8d64d6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1a89eb46-1eb5-4f53-b210-92cd1ed2c367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_DebtInstrumentAxis_1a89eb46-1eb5-4f53-b210-92cd1ed2c367" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1a89eb46-1eb5-4f53-b210-92cd1ed2c367_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_1a89eb46-1eb5-4f53-b210-92cd1ed2c367" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1a89eb46-1eb5-4f53-b210-92cd1ed2c367_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_1a89eb46-1eb5-4f53-b210-92cd1ed2c367" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_IncrementalRevolvingCommitmentMember_2093a90a-2f19-42f8-9e2b-99e1e93acb42" xlink:href="cmt-20211231.xsd#cmt_IncrementalRevolvingCommitmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_IncrementalRevolvingCommitmentMember_2093a90a-2f19-42f8-9e2b-99e1e93acb42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_WellsFargoTermLoansMember_2f7ee513-3541-41d8-830a-0dae946c017e" xlink:href="cmt-20211231.xsd#cmt_WellsFargoTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_WellsFargoTermLoansMember_2f7ee513-3541-41d8-830a-0dae946c017e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_KeybankNationalAssociationMember_e8e1ed0b-7279-48dc-81f8-d6c60381e12d" xlink:href="cmt-20211231.xsd#cmt_KeybankNationalAssociationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_KeybankNationalAssociationMember_e8e1ed0b-7279-48dc-81f8-d6c60381e12d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_FGITermLoansMember_0dc639f2-8239-4e2c-9245-76be8ac79155" xlink:href="cmt-20211231.xsd#cmt_FGITermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_FGITermLoansMember_0dc639f2-8239-4e2c-9245-76be8ac79155" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LeafCapitalTermLoansMember_d9eba25e-c51d-42ae-b4b0-6a241e372ba1" xlink:href="cmt-20211231.xsd#cmt_LeafCapitalTermLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_LeafCapitalTermLoansMember_d9eba25e-c51d-42ae-b4b0-6a241e372ba1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_25f0725a-4f2a-442e-b637-9b6dcbc429d8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_srt_CounterpartyNameAxis_25f0725a-4f2a-442e-b637-9b6dcbc429d8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25f0725a-4f2a-442e-b637-9b6dcbc429d8_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_25f0725a-4f2a-442e-b637-9b6dcbc429d8" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_25f0725a-4f2a-442e-b637-9b6dcbc429d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c6dfba36-248c-4abd-a782-618ec0ddd443" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_25f0725a-4f2a-442e-b637-9b6dcbc429d8" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c6dfba36-248c-4abd-a782-618ec0ddd443" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_KeybankNationalAssociationMember_0d7307b6-44fa-43c3-a793-09a426d86fd7" xlink:href="cmt-20211231.xsd#cmt_KeybankNationalAssociationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c6dfba36-248c-4abd-a782-618ec0ddd443" xlink:to="loc_cmt_KeybankNationalAssociationMember_0d7307b6-44fa-43c3-a793-09a426d86fd7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_05a6940b-b257-4083-8c4f-de47380c2bf6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_srt_RangeAxis_05a6940b-b257-4083-8c4f-de47380c2bf6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_05a6940b-b257-4083-8c4f-de47380c2bf6_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_05a6940b-b257-4083-8c4f-de47380c2bf6" xlink:to="loc_srt_RangeMember_05a6940b-b257-4083-8c4f-de47380c2bf6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3ed0d6ea-63ce-40d0-9e54-3e6dd460934c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_05a6940b-b257-4083-8c4f-de47380c2bf6" xlink:to="loc_srt_RangeMember_3ed0d6ea-63ce-40d0-9e54-3e6dd460934c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6becbedd-2c71-4b5b-868d-191421919248" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3ed0d6ea-63ce-40d0-9e54-3e6dd460934c" xlink:to="loc_srt_MinimumMember_6becbedd-2c71-4b5b-868d-191421919248" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e11871a4-bc5b-4942-ad48-3003b173772d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_3ed0d6ea-63ce-40d0-9e54-3e6dd460934c" xlink:to="loc_srt_MaximumMember_e11871a4-bc5b-4942-ad48-3003b173772d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_52dce64e-7399-4192-abe1-740ef22d7694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_52dce64e-7399-4192-abe1-740ef22d7694" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_52dce64e-7399-4192-abe1-740ef22d7694_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_52dce64e-7399-4192-abe1-740ef22d7694" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_52dce64e-7399-4192-abe1-740ef22d7694_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_aee201f9-9879-476e-a078-8cbd67e991be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_52dce64e-7399-4192-abe1-740ef22d7694" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_aee201f9-9879-476e-a078-8cbd67e991be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_351fade3-af54-422c-8adb-68c8a05c0099" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_aee201f9-9879-476e-a078-8cbd67e991be" xlink:to="loc_us-gaap_AccountsReceivableMember_351fade3-af54-422c-8adb-68c8a05c0099" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_34977ad2-bbee-47b1-a6d0-47206e3eb4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_aee201f9-9879-476e-a078-8cbd67e991be" xlink:to="loc_us-gaap_InventoriesMember_34977ad2-bbee-47b1-a6d0-47206e3eb4eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingByGroupingAxis_2edd5cf5-25e9-4134-b27d-f5a8598cbbb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingByGroupingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_ExternalCreditRatingByGroupingAxis_2edd5cf5-25e9-4134-b27d-f5a8598cbbb2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingByGroupingDomain_2edd5cf5-25e9-4134-b27d-f5a8598cbbb2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingByGroupingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ExternalCreditRatingByGroupingAxis_2edd5cf5-25e9-4134-b27d-f5a8598cbbb2" xlink:to="loc_us-gaap_ExternalCreditRatingByGroupingDomain_2edd5cf5-25e9-4134-b27d-f5a8598cbbb2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingByGroupingDomain_102f3413-4897-4eb2-8e0b-3cffc9b994fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingByGroupingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ExternalCreditRatingByGroupingAxis_2edd5cf5-25e9-4134-b27d-f5a8598cbbb2" xlink:to="loc_us-gaap_ExternalCreditRatingByGroupingDomain_102f3413-4897-4eb2-8e0b-3cffc9b994fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingInvestmentGradeMember_bc5f3424-063e-42ed-81d4-b2ca73e52f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingInvestmentGradeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ExternalCreditRatingByGroupingDomain_102f3413-4897-4eb2-8e0b-3cffc9b994fd" xlink:to="loc_us-gaap_ExternalCreditRatingInvestmentGradeMember_bc5f3424-063e-42ed-81d4-b2ca73e52f84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingNonInvestmentGradeMember_43517ae0-af07-413e-a412-9e8f1b67eb98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingNonInvestmentGradeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ExternalCreditRatingByGroupingDomain_102f3413-4897-4eb2-8e0b-3cffc9b994fd" xlink:to="loc_us-gaap_ExternalCreditRatingNonInvestmentGradeMember_43517ae0-af07-413e-a412-9e8f1b67eb98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d61f3be4-e172-4991-ae86-1e62a5bfad16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_CreditFacilityAxis_d61f3be4-e172-4991-ae86-1e62a5bfad16" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_d61f3be4-e172-4991-ae86-1e62a5bfad16_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_d61f3be4-e172-4991-ae86-1e62a5bfad16" xlink:to="loc_us-gaap_CreditFacilityDomain_d61f3be4-e172-4991-ae86-1e62a5bfad16_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_228ef6be-b39f-4a70-828f-ef18684c93e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_d61f3be4-e172-4991-ae86-1e62a5bfad16" xlink:to="loc_us-gaap_CreditFacilityDomain_228ef6be-b39f-4a70-828f-ef18684c93e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4f039c4e-b523-4e45-ab43-5c9b97dffcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_228ef6be-b39f-4a70-828f-ef18684c93e6" xlink:to="loc_us-gaap_LetterOfCreditMember_4f039c4e-b523-4e45-ab43-5c9b97dffcd5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_160db677-f422-49e1-9a48-e8d9521456e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_160db677-f422-49e1-9a48-e8d9521456e0" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_160db677-f422-49e1-9a48-e8d9521456e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_160db677-f422-49e1-9a48-e8d9521456e0" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_160db677-f422-49e1-9a48-e8d9521456e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5e393b0b-43ee-411b-9ca5-27a53c7a2579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_160db677-f422-49e1-9a48-e8d9521456e0" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5e393b0b-43ee-411b-9ca5-27a53c7a2579" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_f60d2e05-fe69-4e97-bf1a-517a7950cb1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5e393b0b-43ee-411b-9ca5-27a53c7a2579" xlink:to="loc_us-gaap_InterestRateSwapMember_f60d2e05-fe69-4e97-bf1a-517a7950cb1c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_9f89f8f7-60db-43c8-8fce-0cfedef0e09f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_9f89f8f7-60db-43c8-8fce-0cfedef0e09f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_9f89f8f7-60db-43c8-8fce-0cfedef0e09f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_9f89f8f7-60db-43c8-8fce-0cfedef0e09f" xlink:to="loc_us-gaap_HedgingRelationshipDomain_9f89f8f7-60db-43c8-8fce-0cfedef0e09f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_f32e31c2-c0eb-4ed6-b19f-5106cf572bce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_9f89f8f7-60db-43c8-8fce-0cfedef0e09f" xlink:to="loc_us-gaap_HedgingRelationshipDomain_f32e31c2-c0eb-4ed6-b19f-5106cf572bce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_d7eaf008-bd6e-4a3d-aa77-d7fa9dac1d78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_f32e31c2-c0eb-4ed6-b19f-5106cf572bce" xlink:to="loc_us-gaap_CashFlowHedgingMember_d7eaf008-bd6e-4a3d-aa77-d7fa9dac1d78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e3b5468e-322f-4212-817b-d0af09ffd83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_HedgingDesignationAxis_e3b5468e-322f-4212-817b-d0af09ffd83e" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_e3b5468e-322f-4212-817b-d0af09ffd83e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_e3b5468e-322f-4212-817b-d0af09ffd83e" xlink:to="loc_us-gaap_HedgingDesignationDomain_e3b5468e-322f-4212-817b-d0af09ffd83e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_99d239cf-00ba-4551-a6ca-004800799a54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_e3b5468e-322f-4212-817b-d0af09ffd83e" xlink:to="loc_us-gaap_HedgingDesignationDomain_99d239cf-00ba-4551-a6ca-004800799a54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c2d9b3fc-b141-4cab-a598-8d7dbe8c441a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_99d239cf-00ba-4551-a6ca-004800799a54" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c2d9b3fc-b141-4cab-a598-8d7dbe8c441a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_03a73cfa-0829-4c3d-8062-7ba74232d691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_03a73cfa-0829-4c3d-8062-7ba74232d691" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_03a73cfa-0829-4c3d-8062-7ba74232d691_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_03a73cfa-0829-4c3d-8062-7ba74232d691" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_03a73cfa-0829-4c3d-8062-7ba74232d691_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_03a73cfa-0829-4c3d-8062-7ba74232d691" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d5b91f42-473f-4d7d-9bf8-fdc8c8d1c986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d5b91f42-473f-4d7d-9bf8-fdc8c8d1c986" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_0d73f2de-1492-4350-9139-83b3948a5f13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_0d73f2de-1492-4350-9139-83b3948a5f13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_d5e92eff-47bc-4dcb-83e5-932705bc7dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_d5e92eff-47bc-4dcb-83e5-932705bc7dd2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_0bed8d35-934a-4c7a-b29e-ce5b83f9f55e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_0bed8d35-934a-4c7a-b29e-ce5b83f9f55e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i64eade6c8a9547f0ba7103af9dfb4ff9_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f757c988-73fd-4d75-81d1-be8c26132d66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f757c988-73fd-4d75-81d1-be8c26132d66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b0d45368-c541-45bb-a341-69cca5342bde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b0d45368-c541-45bb-a341-69cca5342bde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5e98c11b-6030-4875-ad23-ccbf04ac60b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5e98c11b-6030-4875-ad23-ccbf04ac60b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2f035041-43c9-4f0c-b279-cedc31a4d632" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2f035041-43c9-4f0c-b279-cedc31a4d632" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1da59f6f-3a22-4ec4-be59-8a4d93f4ab72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1da59f6f-3a22-4ec4-be59-8a4d93f4ab72" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_01b2e516-54c4-43c9-94f5-84ae9469a983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_01b2e516-54c4-43c9-94f5-84ae9469a983" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_d0a21646-32fb-4c92-864a-5a41f7d8c1df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_d0a21646-32fb-4c92-864a-5a41f7d8c1df" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_59773547-76f7-492a-a252-3faa600a9765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_59773547-76f7-492a-a252-3faa600a9765" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4c5bf803-f756-430a-9c9a-e98b37e210c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4c5bf803-f756-430a-9c9a-e98b37e210c4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0c905d47-6800-49cc-a44a-4ac1b092739f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0c905d47-6800-49cc-a44a-4ac1b092739f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d22e351a-13b3-4fa7-a287-86e10942f279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d22e351a-13b3-4fa7-a287-86e10942f279" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ab22e875-2778-4d92-a158-720f42e92624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:to="loc_us-gaap_PlanNameAxis_ab22e875-2778-4d92-a158-720f42e92624" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_ab22e875-2778-4d92-a158-720f42e92624_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_ab22e875-2778-4d92-a158-720f42e92624" xlink:to="loc_us-gaap_PlanNameDomain_ab22e875-2778-4d92-a158-720f42e92624_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2099fa9c-779d-439d-b0c5-d31210903b30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_ab22e875-2778-4d92-a158-720f42e92624" xlink:to="loc_us-gaap_PlanNameDomain_2099fa9c-779d-439d-b0c5-d31210903b30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_A2021LongTermEquityIncentivePlanMember_6ecc4892-2960-4665-b47e-089fa18e5129" xlink:href="cmt-20211231.xsd#cmt_A2021LongTermEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2099fa9c-779d-439d-b0c5-d31210903b30" xlink:to="loc_cmt_A2021LongTermEquityIncentivePlanMember_6ecc4892-2960-4665-b47e-089fa18e5129" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_A2006LongTermEquityIncentivePlanMember_7f283ea7-084d-438b-b9e4-0d180d14413c" xlink:href="cmt-20211231.xsd#cmt_A2006LongTermEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2099fa9c-779d-439d-b0c5-d31210903b30" xlink:to="loc_cmt_A2006LongTermEquityIncentivePlanMember_7f283ea7-084d-438b-b9e4-0d180d14413c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_859714c4-3742-4405-a810-2d5d083cd441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:to="loc_us-gaap_AwardTypeAxis_859714c4-3742-4405-a810-2d5d083cd441" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_859714c4-3742-4405-a810-2d5d083cd441_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_859714c4-3742-4405-a810-2d5d083cd441" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_859714c4-3742-4405-a810-2d5d083cd441_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f179756-98fa-4aa1-abac-77db4ceba312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_859714c4-3742-4405-a810-2d5d083cd441" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f179756-98fa-4aa1-abac-77db4ceba312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_ca9a003c-ef85-45e6-b5a6-d909905650ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f179756-98fa-4aa1-abac-77db4ceba312" xlink:to="loc_us-gaap_RestrictedStockMember_ca9a003c-ef85-45e6-b5a6-d909905650ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_58460b2a-d4e6-48a1-b30a-9bd288802926" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f179756-98fa-4aa1-abac-77db4ceba312" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_58460b2a-d4e6-48a1-b30a-9bd288802926" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_22806421-5f44-4749-add4-0d14e5116149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_22806421-5f44-4749-add4-0d14e5116149" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_22806421-5f44-4749-add4-0d14e5116149_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_22806421-5f44-4749-add4-0d14e5116149" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_22806421-5f44-4749-add4-0d14e5116149_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_49a8941d-1cbe-4eaf-8f2c-5eb30b7fc838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_22806421-5f44-4749-add4-0d14e5116149" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_49a8941d-1cbe-4eaf-8f2c-5eb30b7fc838" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_de8bb31d-ef30-4cf5-b6d7-4e2d6b8f9b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_49a8941d-1cbe-4eaf-8f2c-5eb30b7fc838" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_de8bb31d-ef30-4cf5-b6d7-4e2d6b8f9b8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_583225a5-2e24-470b-9003-97426c12d806" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:to="loc_srt_RangeAxis_583225a5-2e24-470b-9003-97426c12d806" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_583225a5-2e24-470b-9003-97426c12d806_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_583225a5-2e24-470b-9003-97426c12d806" xlink:to="loc_srt_RangeMember_583225a5-2e24-470b-9003-97426c12d806_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ddf9e31-5dbe-45eb-bc23-cb33ffd6843b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_583225a5-2e24-470b-9003-97426c12d806" xlink:to="loc_srt_RangeMember_5ddf9e31-5dbe-45eb-bc23-cb33ffd6843b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cc1499f0-2ca4-4046-af6f-e37f07e8446c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ddf9e31-5dbe-45eb-bc23-cb33ffd6843b" xlink:to="loc_srt_MinimumMember_cc1499f0-2ca4-4046-af6f-e37f07e8446c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_daae7acf-d7d7-4404-b865-42b5a6022484" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_5ddf9e31-5dbe-45eb-bc23-cb33ffd6843b" xlink:to="loc_srt_MaximumMember_daae7acf-d7d7-4404-b865-42b5a6022484" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#StockBasedCompensationScheduleofRestrictedStockActivityDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" xlink:type="extended" id="if2325232f759496d922fdebc2057dd74_StockBasedCompensationScheduleofRestrictedStockActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b8e24da8-98b3-47d6-b39a-ee0fb1d4d4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b8e24da8-98b3-47d6-b39a-ee0fb1d4d4b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_430e7df6-af42-49c3-bef1-a89d52ecc65e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_430e7df6-af42-49c3-bef1-a89d52ecc65e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8a740abe-518b-4af0-b68f-cc0768e25a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8a740abe-518b-4af0-b68f-cc0768e25a92" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_75418d95-d7d5-487f-9425-024c7f77a622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_75418d95-d7d5-487f-9425-024c7f77a622" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_51e7c1a8-f2d3-4cea-8e88-d617e347abf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_51e7c1a8-f2d3-4cea-8e88-d617e347abf3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_23a226ea-af9d-4f2e-b0ae-b9396214e481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b8e24da8-98b3-47d6-b39a-ee0fb1d4d4b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d998511c-363e-4cef-9eaa-7a7817f450c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d998511c-363e-4cef-9eaa-7a7817f450c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d6373a37-264b-4557-8e99-485d9053c9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d6373a37-264b-4557-8e99-485d9053c9fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aa1269b2-a7be-4bcb-a419-d5edff9655b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aa1269b2-a7be-4bcb-a419-d5edff9655b7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4d7a31a4-acfb-495e-b2ab-967474285726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4d7a31a4-acfb-495e-b2ab-967474285726" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a5e3667e-8414-4ff0-8d02-41eacd00847a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dbcae3fe-90de-42d9-ae25-4a424b0368a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b8e24da8-98b3-47d6-b39a-ee0fb1d4d4b4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dbcae3fe-90de-42d9-ae25-4a424b0368a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6e14b0d6-52d5-459b-95eb-61a6a67ad3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dbcae3fe-90de-42d9-ae25-4a424b0368a3" xlink:to="loc_us-gaap_AwardTypeAxis_6e14b0d6-52d5-459b-95eb-61a6a67ad3f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6e14b0d6-52d5-459b-95eb-61a6a67ad3f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6e14b0d6-52d5-459b-95eb-61a6a67ad3f9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_6e14b0d6-52d5-459b-95eb-61a6a67ad3f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e69f39d5-6446-4772-a137-3726dffcdd27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6e14b0d6-52d5-459b-95eb-61a6a67ad3f9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e69f39d5-6446-4772-a137-3726dffcdd27" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f04bfa7d-e195-49d2-8388-8d08ae509cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e69f39d5-6446-4772-a137-3726dffcdd27" xlink:to="loc_us-gaap_RestrictedStockMember_f04bfa7d-e195-49d2-8388-8d08ae509cd4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails" xlink:type="extended" id="i397a6db515ba4db495af150a345b1da5_StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f1491aa8-8542-448c-abd5-ddb7be4d3285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f1491aa8-8542-448c-abd5-ddb7be4d3285" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2aa8a24b-3314-4f45-8f43-d819813dd139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2aa8a24b-3314-4f45-8f43-d819813dd139" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2640464a-272a-4d16-a94d-43ff444e5d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2640464a-272a-4d16-a94d-43ff444e5d1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_97b89ce4-b646-42e9-9d14-c0300c2a14c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_97b89ce4-b646-42e9-9d14-c0300c2a14c7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c57b65e3-ee63-4162-a694-619df3b9dc66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_49a236de-6508-4c0a-be03-f080b5b134ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_49a236de-6508-4c0a-be03-f080b5b134ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_14c60c23-2e40-4ac4-8cba-ad4bd1a1e892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_14c60c23-2e40-4ac4-8cba-ad4bd1a1e892" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_4d701081-abfc-4969-863c-0e4845b169ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_4d701081-abfc-4969-863c-0e4845b169ed" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_669bed52-e861-412c-bc68-f4356f2649bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_669bed52-e861-412c-bc68-f4356f2649bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_b6ec81ff-40aa-480a-a49d-6754cd69cdbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_b6ec81ff-40aa-480a-a49d-6754cd69cdbe" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_9dd2516e-7626-484b-866b-3c988521f4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cc99ebb4-2936-4902-8cab-ce81d3520042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cc99ebb4-2936-4902-8cab-ce81d3520042" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed0d23f2-46ef-4aa6-8361-c1621192496e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed0d23f2-46ef-4aa6-8361-c1621192496e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_20736614-92c8-4086-8d07-5aac1767f320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed0d23f2-46ef-4aa6-8361-c1621192496e" xlink:to="loc_us-gaap_AwardTypeAxis_20736614-92c8-4086-8d07-5aac1767f320" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20736614-92c8-4086-8d07-5aac1767f320_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_20736614-92c8-4086-8d07-5aac1767f320" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_20736614-92c8-4086-8d07-5aac1767f320_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ca2230b-783c-47bd-95bc-f01b384d3313" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_20736614-92c8-4086-8d07-5aac1767f320" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ca2230b-783c-47bd-95bc-f01b384d3313" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_b38594cd-bfcc-4fb4-9b8e-8acf41209ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ca2230b-783c-47bd-95bc-f01b384d3313" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_b38594cd-bfcc-4fb4-9b8e-8acf41209ffb" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended" id="id36e44e3c3e34ed7b135a826c3e01e9f_IncomeTaxesNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_f20c326c-4995-4129-bbfc-2933d8135743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_f20c326c-4995-4129-bbfc-2933d8135743" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_f616a9dd-addd-4ef2-9291-5601a5061ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_f616a9dd-addd-4ef2-9291-5601a5061ad8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_8cceb5ff-dc78-4c54-805f-8599d6875cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_DeferredTaxLiabilities_8cceb5ff-dc78-4c54-805f-8599d6875cd4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1af70d07-7185-4a56-9b7b-d8d242c8b45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1af70d07-7185-4a56-9b7b-d8d242c8b45e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_14cbb862-a296-4b30-8046-804fa9c1a3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_OperatingLossCarryforwards_14cbb862-a296-4b30-8046-804fa9c1a3dd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_99178752-7d4e-4621-9063-ddf988e3091d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_99178752-7d4e-4621-9063-ddf988e3091d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_f715186f-1455-4d84-a018-24a15a3c214d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_f715186f-1455-4d84-a018-24a15a3c214d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_27dd4769-6e9a-45bb-b896-df6ef9ef27b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_ValuationAllowanceTable_27dd4769-6e9a-45bb-b896-df6ef9ef27b7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3b0597f9-f30f-4435-8203-acd526ae8563" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_27dd4769-6e9a-45bb-b896-df6ef9ef27b7" xlink:to="loc_srt_StatementGeographicalAxis_3b0597f9-f30f-4435-8203-acd526ae8563" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3b0597f9-f30f-4435-8203-acd526ae8563_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3b0597f9-f30f-4435-8203-acd526ae8563" xlink:to="loc_srt_SegmentGeographicalDomain_3b0597f9-f30f-4435-8203-acd526ae8563_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_35369a57-a70d-45ac-a98d-93314cc49a42" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3b0597f9-f30f-4435-8203-acd526ae8563" xlink:to="loc_srt_SegmentGeographicalDomain_35369a57-a70d-45ac-a98d-93314cc49a42" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_ef9408a6-b78f-483a-ae3a-593965636b66" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_35369a57-a70d-45ac-a98d-93314cc49a42" xlink:to="loc_country_CA_ef9408a6-b78f-483a-ae3a-593965636b66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_0926d0f7-6c87-4c64-a0a2-31b45b5332d4" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_MX"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_35369a57-a70d-45ac-a98d-93314cc49a42" xlink:to="loc_country_MX_0926d0f7-6c87-4c64-a0a2-31b45b5332d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_16830aff-6667-47a7-a536-de54c04a961f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_27dd4769-6e9a-45bb-b896-df6ef9ef27b7" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_16830aff-6667-47a7-a536-de54c04a961f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_16830aff-6667-47a7-a536-de54c04a961f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_16830aff-6667-47a7-a536-de54c04a961f" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_16830aff-6667-47a7-a536-de54c04a961f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_7550b7f4-b581-406a-bde8-64f22a8bf84c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_16830aff-6667-47a7-a536-de54c04a961f" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_7550b7f4-b581-406a-bde8-64f22a8bf84c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_52a8abd2-bf2d-428c-a644-9a4e7a0f96fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_7550b7f4-b581-406a-bde8-64f22a8bf84c" xlink:to="loc_us-gaap_ForeignCountryMember_52a8abd2-bf2d-428c-a644-9a4e7a0f96fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_f4e33234-b90a-4488-8ca4-71bca75b419a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_7550b7f4-b581-406a-bde8-64f22a8bf84c" xlink:to="loc_us-gaap_DomesticCountryMember_f4e33234-b90a-4488-8ca4-71bca75b419a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails" xlink:type="extended" id="ieae7cefa8b224cde813062d24bd5ebfa_PostRetirementBenefitsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment_56544c70-b3ef-488c-8efe-bf8e0e893569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment_56544c70-b3ef-488c-8efe-bf8e0e893569" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_14d0b2d8-4c34-4203-ae4d-11bda9a9d676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_14d0b2d8-4c34-4203-ae4d-11bda9a9d676" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_8b1441c2-26a6-465c-95aa-9e753b027c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_8b1441c2-26a6-465c-95aa-9e753b027c08" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_7109d9b0-70ff-4bc1-9c73-2b3e806e83b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_7109d9b0-70ff-4bc1-9c73-2b3e806e83b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_c2470a53-4021-4c4d-a580-84a1cea9c9df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_c2470a53-4021-4c4d-a580-84a1cea9c9df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear_cca32d89-4ff2-4c51-a70d-056ba1bdaadf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear_cca32d89-4ff2-4c51-a70d-056ba1bdaadf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_5a20ddb6-c8b4-4bdb-b78d-bc6d24b73994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_5a20ddb6-c8b4-4bdb-b78d-bc6d24b73994" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_ca41de30-ca99-4eb0-9c0b-96064ce8bde2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_ca41de30-ca99-4eb0-9c0b-96064ce8bde2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_9a3c9179-a0b4-4cea-a545-427998eab759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_9a3c9179-a0b4-4cea-a545-427998eab759" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_4b3d9b5e-6207-4fe8-a314-5ed41c7a8b4d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:to="loc_srt_StatementScenarioAxis_4b3d9b5e-6207-4fe8-a314-5ed41c7a8b4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_4b3d9b5e-6207-4fe8-a314-5ed41c7a8b4d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_4b3d9b5e-6207-4fe8-a314-5ed41c7a8b4d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_4b3d9b5e-6207-4fe8-a314-5ed41c7a8b4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_75c0ecb8-5855-46ba-9a00-e65c4143c98b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_4b3d9b5e-6207-4fe8-a314-5ed41c7a8b4d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_75c0ecb8-5855-46ba-9a00-e65c4143c98b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_7f662619-0f53-40df-9664-5024dd02afe5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_75c0ecb8-5855-46ba-9a00-e65c4143c98b" xlink:to="loc_srt_ScenarioForecastMember_7f662619-0f53-40df-9664-5024dd02afe5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ad53e73b-dc4e-452c-b0e7-82679ac7c9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ad53e73b-dc4e-452c-b0e7-82679ac7c9d4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_ad53e73b-dc4e-452c-b0e7-82679ac7c9d4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ad53e73b-dc4e-452c-b0e7-82679ac7c9d4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_ad53e73b-dc4e-452c-b0e7-82679ac7c9d4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8f10b373-30ec-43c8-80f5-fa8b62936b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_ad53e73b-dc4e-452c-b0e7-82679ac7c9d4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8f10b373-30ec-43c8-80f5-fa8b62936b40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_b83d2242-e755-4f1e-8fab-872b2ded5738" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_8f10b373-30ec-43c8-80f5-fa8b62936b40" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_b83d2242-e755-4f1e-8fab-872b2ded5738" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_4a8c12c0-0849-4581-92e7-f4d2e3e82617" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:to="loc_us-gaap_ValuationTechniqueAxis_4a8c12c0-0849-4581-92e7-f4d2e3e82617" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_4a8c12c0-0849-4581-92e7-f4d2e3e82617_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_4a8c12c0-0849-4581-92e7-f4d2e3e82617" xlink:to="loc_us-gaap_ValuationTechniqueDomain_4a8c12c0-0849-4581-92e7-f4d2e3e82617_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_4a8c12c0-0849-4581-92e7-f4d2e3e82617" xlink:to="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MedicalPreAge65Member_9b5f40e9-cee2-4c1d-81c6-60f1cd3e067c" xlink:href="cmt-20211231.xsd#cmt_MedicalPreAge65Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:to="loc_cmt_MedicalPreAge65Member_9b5f40e9-cee2-4c1d-81c6-60f1cd3e067c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MedicalPostAge65Member_fda99578-db64-447b-b54e-1930e2223a8c" xlink:href="cmt-20211231.xsd#cmt_MedicalPostAge65Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:to="loc_cmt_MedicalPostAge65Member_fda99578-db64-447b-b54e-1930e2223a8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_DrugsMember_e2af5d2a-7a47-41dd-a7f0-6b888ae1ea24" xlink:href="cmt-20211231.xsd#cmt_DrugsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:to="loc_cmt_DrugsMember_e2af5d2a-7a47-41dd-a7f0-6b888ae1ea24" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsScheduleofinBenefitObligationDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails" xlink:type="extended" id="iaa64fcb8bf204419a0282bb65f2f2e7b_PostRetirementBenefitsScheduleofinBenefitObligationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d28a94b1-e9a4-4f94-962f-a1786656a421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d28a94b1-e9a4-4f94-962f-a1786656a421" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_dfb63a7e-add9-4aa2-a7af-66f6827de06f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_dfb63a7e-add9-4aa2-a7af-66f6827de06f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_0e88c276-b5d3-4324-86b0-f6677f62f649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_0e88c276-b5d3-4324-86b0-f6677f62f649" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_ad15281b-3a5e-45a0-91a6-797d33321735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_ad15281b-3a5e-45a0-91a6-797d33321735" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9554fcb8-cfb7-4e65-8cb9-8aa45ad409ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_949cbb94-dc56-4caa-8152-ccd0744f8d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_949cbb94-dc56-4caa-8152-ccd0744f8d8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_fb50d2f8-0f3a-4663-a6e0-588f5fa20b47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_fb50d2f8-0f3a-4663-a6e0-588f5fa20b47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_c48ff1cd-30ca-4a02-b146-7464756e82a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_c48ff1cd-30ca-4a02-b146-7464756e82a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_d79bdb1d-2758-4b7f-bbe1-bde143214a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_d79bdb1d-2758-4b7f-bbe1-bde143214a0a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_cc407928-46ce-47e2-8c2d-8311b983aeee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_cc407928-46ce-47e2-8c2d-8311b983aeee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c0f23fcc-f1e1-478f-bc77-61da176014e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_cc407928-46ce-47e2-8c2d-8311b983aeee" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c0f23fcc-f1e1-478f-bc77-61da176014e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2b5c7ef6-78f0-40b6-bca3-150be9f48017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2b5c7ef6-78f0-40b6-bca3-150be9f48017" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7324306c-76ec-46b2-b588-3dcb83f8cecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2b5c7ef6-78f0-40b6-bca3-150be9f48017" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7324306c-76ec-46b2-b588-3dcb83f8cecd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_7324306c-76ec-46b2-b588-3dcb83f8cecd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7324306c-76ec-46b2-b588-3dcb83f8cecd" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_7324306c-76ec-46b2-b588-3dcb83f8cecd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_21724ff5-211d-4eb3-8315-2fc36806681f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_7324306c-76ec-46b2-b588-3dcb83f8cecd" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_21724ff5-211d-4eb3-8315-2fc36806681f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_3aff3d05-ccb8-40ee-be74-a9eaa047c2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_21724ff5-211d-4eb3-8315-2fc36806681f" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_3aff3d05-ccb8-40ee-be74-a9eaa047c2c8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails" xlink:type="extended" id="idd042af116364705a5dcc9ecc8a1a7e6_PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_e1837eca-5232-4acf-a965-b341dfdbc388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_e1837eca-5232-4acf-a965-b341dfdbc388" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_2b25228c-a4ef-4b8a-8fd8-72238c67f6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_2b25228c-a4ef-4b8a-8fd8-72238c67f6f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_d5a4ea76-ef2d-407c-b38a-5b35388c47bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_d5a4ea76-ef2d-407c-b38a-5b35388c47bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_515fd95e-9c9f-4abc-a1f8-9c5906a1b136" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_515fd95e-9c9f-4abc-a1f8-9c5906a1b136" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_688acd6c-0954-485c-b37c-d6ec84413d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_688acd6c-0954-485c-b37c-d6ec84413d2b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_79fcf821-7555-4c1f-b1e1-9dfca8e4c8af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_79fcf821-7555-4c1f-b1e1-9dfca8e4c8af" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_674163f4-f0bb-4ae3-abb2-175f2ab5f152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_674163f4-f0bb-4ae3-abb2-175f2ab5f152" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_86080db7-27dc-42a7-bbfc-0e35014c2394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_674163f4-f0bb-4ae3-abb2-175f2ab5f152" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_86080db7-27dc-42a7-bbfc-0e35014c2394" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_86080db7-27dc-42a7-bbfc-0e35014c2394_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_86080db7-27dc-42a7-bbfc-0e35014c2394" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_86080db7-27dc-42a7-bbfc-0e35014c2394_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_891ba475-3b2c-44d6-9397-f7e994ee5dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_86080db7-27dc-42a7-bbfc-0e35014c2394" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_891ba475-3b2c-44d6-9397-f7e994ee5dbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_f3400328-26f2-4805-b0af-7eab92f36f17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_891ba475-3b2c-44d6-9397-f7e994ee5dbb" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_f3400328-26f2-4805-b0af-7eab92f36f17" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#FairValueofFinancialInstrumentsNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="extended" id="i571ba27648244e0ca247793f52e4a5b2_FairValueofFinancialInstrumentsNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_207c0c23-3edc-4e9a-ae2a-cd0bbe4671e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_aec1ad27-c1ee-458f-94e3-66eae6985f72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_207c0c23-3edc-4e9a-ae2a-cd0bbe4671e1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_aec1ad27-c1ee-458f-94e3-66eae6985f72" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_61a81ad3-a9bb-4b8b-bfae-991623c02d38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_207c0c23-3edc-4e9a-ae2a-cd0bbe4671e1" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_61a81ad3-a9bb-4b8b-bfae-991623c02d38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5a7b5ab0-2812-44d5-b4c2-59fc976e0440" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_207c0c23-3edc-4e9a-ae2a-cd0bbe4671e1" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5a7b5ab0-2812-44d5-b4c2-59fc976e0440" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_1abbe8ad-794d-4d40-b4e4-30b4754c96b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5a7b5ab0-2812-44d5-b4c2-59fc976e0440" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_1abbe8ad-794d-4d40-b4e4-30b4754c96b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_1abbe8ad-794d-4d40-b4e4-30b4754c96b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_1abbe8ad-794d-4d40-b4e4-30b4754c96b1" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_1abbe8ad-794d-4d40-b4e4-30b4754c96b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3c596998-708a-4827-bf5f-2b77424df132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_1abbe8ad-794d-4d40-b4e4-30b4754c96b1" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3c596998-708a-4827-bf5f-2b77424df132" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_0a481702-3722-49ee-bff5-2ab40e440948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3c596998-708a-4827-bf5f-2b77424df132" xlink:to="loc_us-gaap_InterestRateSwapMember_0a481702-3722-49ee-bff5-2ab40e440948" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails" xlink:type="extended" id="ib2f486dbe7424ed1945a42ff0295d980_FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_13f4fa1a-8e0f-46b2-ab64-201f228c5c86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_3a5b1d6a-2629-4aa3-8731-059b52b2abbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_13f4fa1a-8e0f-46b2-ab64-201f228c5c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_3a5b1d6a-2629-4aa3-8731-059b52b2abbe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_f9a5c77a-1bd7-48b9-afed-0371a45ad814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_13f4fa1a-8e0f-46b2-ab64-201f228c5c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_f9a5c77a-1bd7-48b9-afed-0371a45ad814" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_db38d307-4349-4580-93fd-2ece12d6a4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_13f4fa1a-8e0f-46b2-ab64-201f228c5c86" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_db38d307-4349-4580-93fd-2ece12d6a4a0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f1680a96-16d5-4c86-8a42-4b4e0b1bb6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_db38d307-4349-4580-93fd-2ece12d6a4a0" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f1680a96-16d5-4c86-8a42-4b4e0b1bb6b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f1680a96-16d5-4c86-8a42-4b4e0b1bb6b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f1680a96-16d5-4c86-8a42-4b4e0b1bb6b5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f1680a96-16d5-4c86-8a42-4b4e0b1bb6b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dcb7ba1f-828f-4782-813a-c91903a0f531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f1680a96-16d5-4c86-8a42-4b4e0b1bb6b5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dcb7ba1f-828f-4782-813a-c91903a0f531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_97213987-bfb8-4b37-a0a8-982b5bec50a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dcb7ba1f-828f-4782-813a-c91903a0f531" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_97213987-bfb8-4b37-a0a8-982b5bec50a0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_538af280-25e0-4e4d-b6fd-9d359059eeaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dcb7ba1f-828f-4782-813a-c91903a0f531" xlink:to="loc_us-gaap_InterestRateSwapMember_538af280-25e0-4e4d-b6fd-9d359059eeaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_249ef0e4-c2cb-4d29-8fd4-bf8db27fa2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_db38d307-4349-4580-93fd-2ece12d6a4a0" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_249ef0e4-c2cb-4d29-8fd4-bf8db27fa2ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_249ef0e4-c2cb-4d29-8fd4-bf8db27fa2ca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_249ef0e4-c2cb-4d29-8fd4-bf8db27fa2ca" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_249ef0e4-c2cb-4d29-8fd4-bf8db27fa2ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_249ef0e4-c2cb-4d29-8fd4-bf8db27fa2ca" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ceb1845a-7df1-4ea4-8b13-c2af73cdb574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:to="loc_us-gaap_CostOfSalesMember_ceb1845a-7df1-4ea4-8b13-c2af73cdb574" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_cf982185-e9be-4b43-9a7b-1f55f210e721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_cf982185-e9be-4b43-9a7b-1f55f210e721" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_36565d7a-b636-4c82-92ed-1525e265a047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:to="loc_us-gaap_InterestExpenseMember_36565d7a-b636-4c82-92ed-1525e265a047" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#AccumulatedOtherComprehensiveIncomeDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails" xlink:type="extended" id="ie1ad78ec202545d68cc1a3e5b3efc7ff_AccumulatedOtherComprehensiveIncomeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ee80ebb2-55bd-4d66-9312-7bd50e7f9389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ee80ebb2-55bd-4d66-9312-7bd50e7f9389" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c2495a35-67d6-48ca-8b16-f217ff7dce85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:to="loc_us-gaap_StockholdersEquity_c2495a35-67d6-48ca-8b16-f217ff7dce85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_6ec7f148-5d0d-496a-b6fe-2d47d28a672f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:to="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_6ec7f148-5d0d-496a-b6fe-2d47d28a672f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_2b49bd9d-312d-49d3-9640-aa03166fdbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_2b49bd9d-312d-49d3-9640-aa03166fdbc2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_396568ae-2894-448c-a41d-b1c85dcb7533" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_396568ae-2894-448c-a41d-b1c85dcb7533" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4cafd39f-9e3c-4faf-b5f4-03559077ebde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fb689fd2-1b9b-4984-bdfc-bb78138efc6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ee80ebb2-55bd-4d66-9312-7bd50e7f9389" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fb689fd2-1b9b-4984-bdfc-bb78138efc6d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2a0468e6-4814-4785-a6d1-aab1023a93be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fb689fd2-1b9b-4984-bdfc-bb78138efc6d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2a0468e6-4814-4785-a6d1-aab1023a93be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2a0468e6-4814-4785-a6d1-aab1023a93be_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2a0468e6-4814-4785-a6d1-aab1023a93be" xlink:to="loc_us-gaap_EquityComponentDomain_2a0468e6-4814-4785-a6d1-aab1023a93be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2a0468e6-4814-4785-a6d1-aab1023a93be" xlink:to="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_d9012421-29ce-4b93-a5c3-b3c6b20f7d74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_d9012421-29ce-4b93-a5c3-b3c6b20f7d74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_d61e8f91-0478-44af-97f7-d3056d0e870a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_d61e8f91-0478-44af-97f7-d3056d0e870a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_43a82786-c3fc-4d2e-a92f-6c5ebbc63cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_43a82786-c3fc-4d2e-a92f-6c5ebbc63cc8" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#QuarterlyResultsofOperationsUnauditedDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails" xlink:type="extended" id="i085aafbb68634aca90684b4faca52578_QuarterlyResultsofOperationsUnauditedDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_781f612d-2692-4887-a303-b2cbea3a0a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelectedQuarterlyFinancialInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_781f612d-2692-4887-a303-b2cbea3a0a12" xlink:to="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f83d5f81-6d2b-4ec7-9302-ad646fae0340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f83d5f81-6d2b-4ec7-9302-ad646fae0340" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c01f1a5a-4f04-49fc-b7af-7d5e095ac8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_GrossProfit_c01f1a5a-4f04-49fc-b7af-7d5e095ac8ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_226e1008-a959-43e1-b3e4-07c90adf1a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_OperatingIncomeLoss_226e1008-a959-43e1-b3e4-07c90adf1a2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7647ef44-59f7-4df6-8cf0-39d4073c4822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_NetIncomeLoss_7647ef44-59f7-4df6-8cf0-39d4073c4822" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_64a73cca-4f5a-46e1-8a69-a63c479db3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_EarningsPerShareAbstract_64a73cca-4f5a-46e1-8a69-a63c479db3bc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d7c0e79d-e92c-460b-93a3-6f2e85b62a99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_64a73cca-4f5a-46e1-8a69-a63c479db3bc" xlink:to="loc_us-gaap_EarningsPerShareBasic_d7c0e79d-e92c-460b-93a3-6f2e85b62a99" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fc7558d7-810e-4516-bb75-47081b8c42d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_64a73cca-4f5a-46e1-8a69-a63c479db3bc" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fc7558d7-810e-4516-bb75-47081b8c42d1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_62c0181c-4d8a-45e8-9f2b-9db8edd9e2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_781f612d-2692-4887-a303-b2cbea3a0a12" xlink:to="loc_us-gaap_StatementTable_62c0181c-4d8a-45e8-9f2b-9db8edd9e2f5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f2571122-c4d8-43dd-a8f0-c5f85db232fe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_62c0181c-4d8a-45e8-9f2b-9db8edd9e2f5" xlink:to="loc_srt_ProductOrServiceAxis_f2571122-c4d8-43dd-a8f0-c5f85db232fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f2571122-c4d8-43dd-a8f0-c5f85db232fe_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_f2571122-c4d8-43dd-a8f0-c5f85db232fe" xlink:to="loc_srt_ProductsAndServicesDomain_f2571122-c4d8-43dd-a8f0-c5f85db232fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_569f7ae2-9a9a-4a25-9232-5c996f5f2593" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_f2571122-c4d8-43dd-a8f0-c5f85db232fe" xlink:to="loc_srt_ProductsAndServicesDomain_569f7ae2-9a9a-4a25-9232-5c996f5f2593" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_cab9ac99-35b8-453c-8e28-ecf0380b6cee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_569f7ae2-9a9a-4a25-9232-5c996f5f2593" xlink:to="loc_us-gaap_ProductMember_cab9ac99-35b8-453c-8e28-ecf0380b6cee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f42e9189-1aa8-46b1-a203-668f2147d586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_569f7ae2-9a9a-4a25-9232-5c996f5f2593" xlink:to="loc_us-gaap_ServiceMember_f42e9189-1aa8-46b1-a203-668f2147d586" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ScheduleIIDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#ScheduleIIDetails"/>
  <link:definitionLink xlink:role="http://www.coremt.com/role/ScheduleIIDetails" xlink:type="extended" id="if88ba566b28e4d5cb621a7d3a17857bd_ScheduleIIDetails">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ac2e005e-6f9e-45cf-a361-569f437b192e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ac2e005e-6f9e-45cf-a361-569f437b192e" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_0c377b12-4774-4940-846c-b6d1b710c994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_0c377b12-4774-4940-846c-b6d1b710c994" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_2a698fe6-8636-4b04-a9af-10dafe5bc0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_2a698fe6-8636-4b04-a9af-10dafe5bc0fe" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_c2bd15eb-89cc-48f7-998d-2e2aa10030a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_c2bd15eb-89cc-48f7-998d-2e2aa10030a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_816c024a-1638-412a-ae19-bda21981c893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_816c024a-1638-412a-ae19-bda21981c893" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_201b63c8-bd89-4e03-8af7-6cbd4a4660a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_248e446d-2582-43cb-95bb-baee0140b13c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ac2e005e-6f9e-45cf-a361-569f437b192e" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_248e446d-2582-43cb-95bb-baee0140b13c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5e3b5e40-826e-44ed-ba8a-02db778de721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_248e446d-2582-43cb-95bb-baee0140b13c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5e3b5e40-826e-44ed-ba8a-02db778de721" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_5e3b5e40-826e-44ed-ba8a-02db778de721_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5e3b5e40-826e-44ed-ba8a-02db778de721" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_5e3b5e40-826e-44ed-ba8a-02db778de721_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_7feecf90-9012-4b47-9f0b-bbb7e6667e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5e3b5e40-826e-44ed-ba8a-02db778de721" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_7feecf90-9012-4b47-9f0b-bbb7e6667e47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_38b124b5-2e0f-4284-a50f-8a980f2d35ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_7feecf90-9012-4b47-9f0b-bbb7e6667e47" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_38b124b5-2e0f-4284-a50f-8a980f2d35ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SECSchedule1209AllowanceChargebacksMember_3af8139f-43a2-4454-945c-7899349c5cff" xlink:href="cmt-20211231.xsd#cmt_SECSchedule1209AllowanceChargebacksMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_7feecf90-9012-4b47-9f0b-bbb7e6667e47" xlink:to="loc_cmt_SECSchedule1209AllowanceChargebacksMember_3af8139f-43a2-4454-945c-7899349c5cff" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>cmt-20211231_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 2022 Workiva-->
<!--r:cbad8527-8297-4311-8ffe-23d6563b5631,g:398ae851-2d14-465b-978f-fd7a5c93f52d-->
<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_HedgingDesignationDomain_58b454c1-6e07-41c5-9dba-0cb9f099c152_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SupplementalCashFlowInformationAbstract_980502bb-85ea-4944-8ff0-4b080d429383_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_NameOfMajorCustomerDomain_0cf4f15f-af19-4cd4-b81b-3549bba0df3e_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_cmt_MedicalPreAge65Member_8a0a8195-9dd1-423b-a3d5-381d9282b69e_terseLabel_en-US" xlink:label="lab_cmt_MedicalPreAge65Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medical, Pre Age 65</link:label>
    <link:label id="lab_cmt_MedicalPreAge65Member_label_en-US" xlink:label="lab_cmt_MedicalPreAge65Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medical, Pre Age 65 [Member]</link:label>
    <link:label id="lab_cmt_MedicalPreAge65Member_documentation_en-US" xlink:label="lab_cmt_MedicalPreAge65Member" xlink: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 covered health care benefits for medical pre age 65.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MedicalPreAge65Member" xlink:href="cmt-20211231.xsd#cmt_MedicalPreAge65Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_MedicalPreAge65Member" xlink:to="lab_cmt_MedicalPreAge65Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_ca7a883f-d86f-4dc4-9b4f-59b9c427c8d0_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">Net actuarial gain (loss)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_23c8a9ad-e66b-4185-9a64-ecd0b441c528_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" 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 loss (gain)</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_26ee0ed2-ce25-4ac6-8701-6cee1e56038a_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">Tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LetterOfCreditMember_ca22eb97-9c0a-48fb-ae07-0ecf8a3734b5_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">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EarningsPerSharePolicyTextBlock_f9a163ed-f487-4f63-90b7-943afa0e1b4b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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 Common Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_e394c7ca-cc29-4e0c-ac45-9513b3d3b742_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_87a54f45-8032-4d48-b9ef-ae54561a9fb3_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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLoss_762e5dd6-3d5b-4f96-8d9d-2140f953b691_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_5f78d098-df6d-4ca0-9cb8-5a9fd339a178_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_72ad2cf9-b27f-40e6-954d-456fb074b029_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">Reconciliation of income tax provision:</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="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseRightOfUseAsset_19fd19b4-264e-4a1a-bb51-9529ac210b72_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">Right of use asset</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_6fcd32f4-1445-40a3-97ce-89d547071ea6_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" 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">Operating lease right of use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsOperatingLossCarryforwards_c5322e53-6c3f-43a3-abaf-e0c61946ec59_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_e802ba9a-f396-4324-a8d0-3909c46c1d6a_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanInterestCost_cb9d6f8e-ff8a-437e-9576-2c373242057b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeRelatedLiabilitiesCurrent_26d42bd0-f0b7-4e9b-88c9-17171e7e9347_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" 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">Compensation and related benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementLocationAxis_353f2f3d-3c4f-417e-aa3a-4bb3821cb9d4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_929d2bc2-8efb-4d51-a81c-6426db035574_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">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RangeMember_040d59e0-dde4-48e9-bbdf-2724cdbbbefe_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_d26862df-32fd-43ce-bba1-c9dafedcaec2_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 Annual Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_SecurityExchangeName_66e63abb-80b8-444b-abd2-a61a7897739b_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/2021q4/dei-2021q4.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_dei_EntityIncorporationStateCountryCode_f6ffc9a6-a59a-48b1-9647-f3132df37f6d_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/2021q4/dei-2021q4.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_QuarterlyFinancialInformationDisclosureAbstract_6be40056-18ec-4e43-8766-9fdd4e34f201_terseLabel_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromSaleOfPropertyPlantAndEquipment_f056c456-3e0c-4c22-b3ea-43ed0b1376b2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_aa27a74d-8fac-4c70-a220-f9320cdf2890_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">Forfeited (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdditionalPaidInCapitalCommonStock_b4033b56-5d03-46c7-9222-02e59dfcb374_verboseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" 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">Paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_4360e5b0-9927-474d-ad74-b78f55696299_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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseWeightedAverageRemainingLeaseTerm1_e9e7d947-9bd1-4839-8447-4bf418891aee_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term (in years):</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_f495685a-a474-404a-87b8-66249a5a2686_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</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherAssetsNoncurrent_26a46fe5-a7bb-445d-97dd-83b6a9a41d40_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 non-current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_7284c2dc-060f-4d5d-b913-b737c5d8799c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Health and life insurance:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_FGITermLoansMember_d6f86597-37a5-4870-8076-ead021b912fe_terseLabel_en-US" xlink:label="lab_cmt_FGITermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FGI term loans payable</link:label>
    <link:label id="lab_cmt_FGITermLoansMember_label_en-US" xlink:label="lab_cmt_FGITermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FGI Term Loans [Member]</link:label>
    <link:label id="lab_cmt_FGITermLoansMember_documentation_en-US" xlink:label="lab_cmt_FGITermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FGI Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_FGITermLoansMember" xlink:href="cmt-20211231.xsd#cmt_FGITermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_FGITermLoansMember" xlink:to="lab_cmt_FGITermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3cbff670-5880-4efa-a028-b77d7f1d8d49_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_f324b522-86fc-4501-9866-054d2fb22f7d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average rate per capita cost of covered health care benefits</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Ultimate Health Care Cost Trend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:to="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_0c177341-fff7-429a-8ee6-931925a768a6_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2e2e164c-5e19-4ddc-b475-6f7e8e197bef_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AcquiredFiniteLivedIntangibleAssetsLineItems_8b58a109-fbdd-413f-a69e-c76b92e375f0_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_e6892e96-59c2-4917-be38-e0c44aef7a46_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink: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 and components</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink: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 and Supplies, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoriesMember_e177d909-8b65-4418-b077-11edded874f0_terseLabel_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink: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_InventoriesMember_label_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoriesMember" xlink:to="lab_us-gaap_InventoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_8f3be695-6ecd-4b20-8abf-3f9f0c79204c_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/2021q4/dei-2021q4.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_DebtInstrumentRedemptionPricePercentage_75bfff9e-1470-4455-afcf-446f53f14d52_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">Prepayment fee</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PaymentsForProceedsFromDepositOnLoan_996656c7-1a77-4c18-a9d0-f4adca4c719e_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink: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 deposit</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromDepositOnLoan_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink: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 (Proceeds from) Deposit on Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromDepositOnLoan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:to="lab_us-gaap_PaymentsForProceedsFromDepositOnLoan" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_OtherCustomersMember_edcb2642-26fd-4e2b-b2d6-8e877a0b9ffd_terseLabel_en-US" xlink:label="lab_cmt_OtherCustomersMember" xlink: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_cmt_OtherCustomersMember_label_en-US" xlink:label="lab_cmt_OtherCustomersMember" xlink: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 Customers [Member]</link:label>
    <link:label id="lab_cmt_OtherCustomersMember_documentation_en-US" xlink:label="lab_cmt_OtherCustomersMember" xlink: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 customers of the entity, not separately disclosed. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_OtherCustomersMember" xlink:href="cmt-20211231.xsd#cmt_OtherCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_OtherCustomersMember" xlink:to="lab_cmt_OtherCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_216aa545-80e2-4c3d-a35b-36ae8d0d8f1e_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">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_27cce193-f2d9-416e-86e8-c2d0b874b830_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" 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">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_AccountsPayableCurrentMember_eef8351e-ba66-4bd8-ace5-50ec8f2142ce_terseLabel_en-US" xlink:label="lab_cmt_AccountsPayableCurrentMember" xlink: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, Current</link:label>
    <link:label id="lab_cmt_AccountsPayableCurrentMember_label_en-US" xlink:label="lab_cmt_AccountsPayableCurrentMember" xlink: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 [Member]</link:label>
    <link:label id="lab_cmt_AccountsPayableCurrentMember_documentation_en-US" xlink:label="lab_cmt_AccountsPayableCurrentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" 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_cmt_AccountsPayableCurrentMember" xlink:href="cmt-20211231.xsd#cmt_AccountsPayableCurrentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_AccountsPayableCurrentMember" xlink:to="lab_cmt_AccountsPayableCurrentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_305b5f1c-ee2b-455f-bdf4-3b2e84f23084_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 disposal of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_3779f4d7-459b-4afd-a22a-a03c1aabfe55_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_7e9ea7e7-7e13-421a-a5d4-b70ec7c91bdf_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Recovered)/ Charged to Costs &amp; Expenses</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_503e38e3-888a-475a-ad4b-c777d4d8cb13_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_0c5cf94c-6592-4e6c-9f91-dec16a6b7ea0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt origination fees</link:label>
    <link:label id="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_label_en-US" xlink:label="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Line of Credit Arrangements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:to="lab_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_69258080-34da-4738-a462-67b05f2e6297_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AmortizationOfIntangibleAssets_690425e6-1b85-4d89-ae92-ed00fc854b60_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_MaturitiesOfLongTermDebtAbstract_70332ad4-5d7a-45c1-862f-3332c4ae6d11_terseLabel_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Long-term Debt [Abstract]</link:label>
    <link:label id="lab_us-gaap_MaturitiesOfLongTermDebtAbstract_label_en-US" xlink:label="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maturities of Long-term Debt [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:to="lab_us-gaap_MaturitiesOfLongTermDebtAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_bc9d28f5-e5fb-4632-b254-8986453317e5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink: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 by Major Customers, by Reporting Segments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink: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 by Major Customers, by Reporting Segments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_3892689b-9d89-4536-a5e5-2720584530b1_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDomain" xlink:to="lab_us-gaap_ValuationTechniqueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_027547bb-376f-4880-a8da-fd6a538a4c18_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" 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">Payment of deferred loan costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseWeightedAverageDiscountRatePercent_0ffb7295-4c83-41c8-8fbd-f010bc7e32e9_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate:</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfInventoryCurrentTableTextBlock_2ee2b3d7-7579-43a7-9d70-514f383fcb0a_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, net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_SupplementalInformationRelatedToLeasesTableTextBlock_bbe11c93-9c34-41d2-9edb-bcdfd5ad4e92_terseLabel_en-US" xlink:label="lab_cmt_SupplementalInformationRelatedToLeasesTableTextBlock" xlink: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 Supplemental Lease Information</link:label>
    <link:label id="lab_cmt_SupplementalInformationRelatedToLeasesTableTextBlock_label_en-US" xlink:label="lab_cmt_SupplementalInformationRelatedToLeasesTableTextBlock" xlink: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 Information Related to Leases [Table Text Block]</link:label>
    <link:label id="lab_cmt_SupplementalInformationRelatedToLeasesTableTextBlock_documentation_en-US" xlink:label="lab_cmt_SupplementalInformationRelatedToLeasesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Information Related to Leases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SupplementalInformationRelatedToLeasesTableTextBlock" xlink:href="cmt-20211231.xsd#cmt_SupplementalInformationRelatedToLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_SupplementalInformationRelatedToLeasesTableTextBlock" xlink:to="lab_cmt_SupplementalInformationRelatedToLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingMember_792aa149-403a-45b2-8b75-ebce56a634c0_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">Buildings</link:label>
    <link:label id="lab_us-gaap_BuildingMember_label_en-US" xlink:label="lab_us-gaap_BuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsNet_157bba09-af91-4517-81f4-62e0944d6246_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink: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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_b36c617f-6bf4-4bda-85af-baa88739667d_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax asset, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9fb3a477-3544-4d6a-beca-922f161a9e87_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">Granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashFlowHedgingMember_7cc61dba-bd88-4e51-b944-91149c6d6741_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GainLossOnInterestRateCashFlowHedgeIneffectiveness_9a8572de-7228-466f-a07c-be727daa7dfd_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness" 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 cash flow hedge</link:label>
    <link:label id="lab_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness_label_en-US" xlink:label="lab_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Interest Rate Cash Flow Hedge Ineffectiveness</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness" xlink:to="lab_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_701cc706-f87c-425a-8ea2-d7880734e846_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">Income Tax Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c8ffb64a-528b-4359-b4a6-342d44aff1d1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_LocalPhoneNumber_64dbed2b-f58d-4472-97c4-e3c2e81b3333_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/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_73165fda-9d50-48fc-888f-4c2f8e0a83a0_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAbstract_329595da-4c9d-48d5-990b-abfd561fc8af_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" 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">Assets:</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_9d217b7a-d685-417d-8d8e-90724e997639_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FIP/RP Status Pending/ Implemented</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_a41cc44b-3c13-4800-88fe-7ff29bd00df9_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">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanAmortizationOfGainsLosses_b6295ee8-ae1d-48ce-95ef-a840c749b5ac_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 loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_945d5280-d830-42bd-98ef-3cb51e41d117_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_1db24314-2bd4-47aa-b556-09afa223dbca_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</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e9c79c3e-abde-47db-8ddd-753da7f5d175_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">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureTextBlock_a061be92-1388-4fdc-a9a1-e29c14c25362_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 Intangibles</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConcentrationRiskPercentage1_730ec6ea-5de0-478e-ae2a-189cd7739890_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_c4316db2-1aef-46fe-b049-9741ed50563f_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" 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">Preferred stock &#8212; $0.01 par value, authorized shares - 10,000,000; no shares outstanding at December&#160;31, 2021 and December&#160;31, 2020</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentPolicyTextBlock_13cd69a5-68ff-498d-b057-5febc4207fe2_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_03e62c7d-35a6-4304-b470-873675a47e79_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">Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_882bac83-fdef-4f20-9fab-762299013353_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">Ending Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharesIssuedPricePerShare_c2e08efb-5494-43d0-90d2-c1307dfb701f_terseLabel_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant price (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SharesIssuedPricePerShare_label_en-US" xlink:label="lab_us-gaap_SharesIssuedPricePerShare" xlink: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, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssuedPricePerShare" xlink:to="lab_us-gaap_SharesIssuedPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_8c65eed2-9b66-4d4c-b83d-77776876dc7a_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 used to determine benefit obligation and net periodic benefit cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TradeNamesMember_9eca5106-e516-436b-82c5-2136ef4ac549_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 Name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetainedEarningsMember_4fe8283b-2cae-4515-8679-27d515188ab2_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentAxis_688da39e-69c2-4916-80db-59c2ed82c9b9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_3d3e4642-c9d6-400e-b3e5-dcebf44d4e8e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements_7b18e7de-2462-4f82-8fe1-7e62e548c4d5_terseLabel_en-US" xlink:label="lab_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" xlink: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 major plants</link:label>
    <link:label id="lab_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements_label_en-US" xlink:label="lab_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" xlink: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 Major Plant Locations Included In Collective Bargaining Arrangements</link:label>
    <link:label id="lab_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements_documentation_en-US" xlink:label="lab_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" xlink: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 Major Plant Locations Included In Collective Bargaining Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" xlink:href="cmt-20211231.xsd#cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" xlink:to="lab_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_03b2eef4-3289-4fa0-bdc6-40b3527c41e6_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance [Table]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_5a7ec01f-7da0-4aeb-9650-63312953ea53_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxReconciliationPriorYearIncomeTaxes_c7d3dd7d-96be-4134-9527-ef48c9fc6a5f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink: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 operating loss carryback at 34% tax rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink: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, Prior Year Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_237220cb-e01a-4849-8acb-4d6642970e44_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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 Shares</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember_85eaa4b0-4cb5-46f4-9853-a65ff8940e6e_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</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Four [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_439c953b-aeb5-44c3-9f5a-1279558f9f80_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post retirement benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_1433615a-73af-4a98-aaf3-a7d028205a28_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net period benefit cost reduction</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_b7b9344c-b3f2-4745-969f-473cd4e1dddd_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 credits</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Amortization of Prior Service Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInAccountsReceivable_fb9dd2e7-ae51-4505-ac9c-83444c6e9ec7_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_a6c81484-33cb-4b7b-867d-a9be1697101e_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" 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">Fixed asset purchases in accounts payable</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_085758c0-238c-4804-ad5a-749a7b918195_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" 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">Post retirement benefit plan adjustments:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_483b833d-703a-416a-8fd4-08ee202dfab7_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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_c99504b0-1121-4058-af63-cf2dfc2eb8a1_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non Cash:</link:label>
    <link:label id="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink: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 Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_39e9f395-3a8a-413b-aca5-704edd3fa649_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 &amp; Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityWellKnownSeasonedIssuer_b04c9b89-6f98-4999-b752-ad57ffccb000_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/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_9361d27d-41a7-4f9f-85b1-a221597484e4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink: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_IncomeTaxReconciliationNondeductibleExpenseOther_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink: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, Other, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_5c68164d-cfce-40a8-9b73-0179e8b57e96_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink: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 surrendered (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink: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, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_fec298a4-29b1-48c6-a9ae-3b6754c6b3f8_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_2f8709ec-5a37-45e1-ac27-47a44312476a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Final payment</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink: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, Periodic Payment Terms, Balloon Payment to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense_fbf7ab1d-7ac7-4e97-bc0a-bb33a58c1e36_totalLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense" 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 post retirement benefits expense</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink: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 Benefits Cost (Reversal of Cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitPlansPolicy_cd59c1d7-84ad-4f59-a408-64fa8e7ee4ff_terseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitPlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post Retirement Benefits</link:label>
    <link:label id="lab_us-gaap_PostemploymentBenefitPlansPolicy_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitPlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefit Plans, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitPlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitPlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitPlansPolicy" xlink:to="lab_us-gaap_PostemploymentBenefitPlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_31ac1ca9-42bb-4fa2-ada2-0c87192ec62e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink: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 actuarial gain (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_IncrementalRevolvingCommitmentMember_c5f0c0e5-1229-4b4e-86f1-4a14fabbaa29_terseLabel_en-US" xlink:label="lab_cmt_IncrementalRevolvingCommitmentMember" xlink: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 revolving commitment</link:label>
    <link:label id="lab_cmt_IncrementalRevolvingCommitmentMember_label_en-US" xlink:label="lab_cmt_IncrementalRevolvingCommitmentMember" xlink: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 Revolving Commitment [Member]</link:label>
    <link:label id="lab_cmt_IncrementalRevolvingCommitmentMember_documentation_en-US" xlink:label="lab_cmt_IncrementalRevolvingCommitmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">An incremental revolving commitment at the Company's option at any time during the three (3) year period following the Closing of the Credit Agreement made available to the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_IncrementalRevolvingCommitmentMember" xlink:href="cmt-20211231.xsd#cmt_IncrementalRevolvingCommitmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_IncrementalRevolvingCommitmentMember" xlink:to="lab_cmt_IncrementalRevolvingCommitmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfInterestRateDerivativesHeld_e87e0015-9407-4db4-9eb5-2b17def4b5ee_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfInterestRateDerivativesHeld" xlink: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 interest rate swaps</link:label>
    <link:label id="lab_us-gaap_NumberOfInterestRateDerivativesHeld_label_en-US" xlink:label="lab_us-gaap_NumberOfInterestRateDerivativesHeld" xlink: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 Interest Rate Derivatives Held</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfInterestRateDerivativesHeld" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfInterestRateDerivativesHeld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfInterestRateDerivativesHeld" xlink:to="lab_us-gaap_NumberOfInterestRateDerivativesHeld" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollectiveBargainingArrangementDomain_f6a0b677-63c8-4b0a-968e-4cf5e41aa075_terseLabel_en-US" xlink:label="lab_us-gaap_CollectiveBargainingArrangementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective-Bargaining Arrangement [Domain]</link:label>
    <link:label id="lab_us-gaap_CollectiveBargainingArrangementDomain_label_en-US" xlink:label="lab_us-gaap_CollectiveBargainingArrangementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective-Bargaining Arrangement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectiveBargainingArrangementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain" xlink:to="lab_us-gaap_CollectiveBargainingArrangementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_5fe3c0ad-4e0b-4d31-8c13-086e3679bead_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_b4c0e464-ccfb-467e-acb9-6ed74e192bfe_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">Fixed interest rate</link:label>
    <link:label id="lab_us-gaap_DerivativeFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_DerivativeFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fixed Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareBasic_98ac8000-fc1d-4eb4-bedc-c42eb546dff4_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">Basic (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_2074b70b-08a4-454f-a23f-74d0c8e585c8_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" 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">Basic net income (loss) per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_b834f91f-ca36-4863-a08d-d3a259359db9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" 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 post retirement benefits net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_ab51e09e-860c-4dde-a5fb-7f810559199d_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">Operating leases to be paid in year three</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember_cee607b0-a359-4e10-8fa5-93eb9b8f443b_terseLabel_en-US" xlink:label="lab_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember" xlink: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, Canada and Mexico</link:label>
    <link:label id="lab_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember_label_en-US" xlink:label="lab_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Plants Located In United States, Canada and Mexico [Member]</link:label>
    <link:label id="lab_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember_documentation_en-US" xlink:label="lab_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States, Canada and Mexico</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember" xlink:href="cmt-20211231.xsd#cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember" xlink:to="lab_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_ac59e3af-865c-48ff-a995-68f752c81a89_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026 and thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink: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, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_015bc5e4-a6f9-4739-a7ac-57ed507d2aab_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">Unvested beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_e1af91c3-e991-41d9-b0ee-1e95f3e98b24_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">Unvested ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AllowanceForCreditLossMember_78a68df6-feed-450b-8332-52d7e90982ef_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss</link:label>
    <link:label id="lab_us-gaap_AllowanceForCreditLossMember_label_en-US" xlink:label="lab_us-gaap_AllowanceForCreditLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Credit Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForCreditLossMember" xlink:to="lab_us-gaap_AllowanceForCreditLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_be7b0fd9-245f-4f9f-8169-60a2af19eb38_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_ee80dbf2-3b6a-4485-b8d9-1bebe1d861dc_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">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_CA_d76de1e2-b59d-43ca-ad68-571602b0f059_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_3bc3c614-c8f6-4e9c-b503-c64ff42ffa9a_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitDomain_label_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedContributionPlanCostRecognized_31986b8c-8826-4a31-978e-4820eb11d731_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined contribution plans</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_GeographicConcentrationRiskMember_4154d293-cb13-4f41-86fc-ae1382071b01_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_d3d9a955-a5da-48d1-a028-92521a545670_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">Number of Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetInterestCarryforward_8eabf9f1-6c51-4ab6-ac1d-1e9d04c507b1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink: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 limitation carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink: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, Interest Carryforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:to="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_b47308f4-9bc3-4c19-aff0-6653eaba3871_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule II</link:label>
    <link:label id="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_label_en-US" xlink:label="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:to="lab_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_9050302a-ddb1-441a-8f76-942f8e7b0386_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wtd. Avg. Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink: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, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_315aef09-f695-4e88-8ab8-c3b121751c90_terseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentMember_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_8d5872e2-c440-4b7b-a414-20a8b925024d_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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 deficiency</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_fc305565-0d46-439b-aaa5-d9d84bec081b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink: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 deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_158988b1-a843-4cab-ad50-9931718f238a_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">Number of shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeasePayments_4b1ee284-b791-4f1c-b608-504a1dcd7680_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 cash flows from operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_01b4eca2-d2e0-41ed-8629-ae4bdd407f3d_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">Property, plant, and equipment</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ResearchAndDevelopmentExpensePolicy_e30704d0-1853-468a-9580-eb9d49a673aa_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_b4cd296c-06d1-40ee-8bc1-e3f9c064219d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink: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 Unrealized Gain or (Loss) Recognized in Accumulated Other Comprehensive Income on Derivative</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_4d0d4dfd-178a-40d1-b679-607432e48e07_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 Sales and Property, Plant and Equipment by Geographic Area</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentCarryingAmount_6ea517f1-daca-4821-8fe2-def8d4159f71_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_c33f566b-f0e7-4d8e-b163-d43fd0b11ad7_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_5ad966d8-1eba-4da2-93fd-5a2802c5ea27_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentRedemptionPeriodTwoMember_f52ee6f3-04a2-4e6e-a182-36cdc4d5e070_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ReportingUnitAxis_0f72acb2-9c9c-4e0c-a641-23139630dd37_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAxis_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityVoluntaryFilers_ad8e5c97-ab6c-4b98-9af0-d12c4dcef724_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/2021q4/dei-2021q4.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_PlanNameAxis_9effb60c-965f-4114-912d-ded8f458b831_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebt_5e00c3c0-7df5-4c3c-8b85-aded684f1080_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetCashProvidedByUsedInInvestingActivitiesAbstract_92e30964-cd85-45f5-b940-4b5a8efb25f6_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ForeignCurrencyTransactionGainLossUnrealized_32420f24-bd93-441f-8acd-4f3daef67068_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" 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 foreign currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink: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), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_b148dee7-918b-4bab-8260-170305c202ea_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</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_71e0318e-4651-4c86-9286-522ba9230460_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">Impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxDisclosureAbstract_6e5ada8c-9ed4-4f96-b601-9d5455bb7a43_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_0c0163eb-a9ff-43e7-b08c-cabffe540d7f_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">State and local tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntitySmallBusiness_23b17f82-c064-40c2-ab8c-776ea7ece520_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/2021q4/dei-2021q4.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_BaseRateMember_9273a795-7517-44e3-bc83-098cdbe00ca3_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_6efae39e-e452-4cfb-a13d-a80a5d5f29cb_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 Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MultiemployerPlanPensionSignificantAbstract_c29ebbc7-05aa-4547-a6ad-3bd87b67fb40_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer plans:</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantAbstract_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_dad65834-9f54-485a-80a0-350cf8faa4bd_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" 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</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ForeignCurrencyDerivativesAbstract_31474d7c-399d-4f99-9e2a-6a51e5ca4c27_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyDerivativesAbstract" xlink: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 hedging derivatives:</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyDerivativesAbstract_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyDerivativesAbstract" xlink: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 Derivatives [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyDerivativesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyDerivativesAbstract" xlink:to="lab_us-gaap_ForeignCurrencyDerivativesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_99065708-d3b9-4f7e-883a-c4afacce1639_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink: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 derivatives</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_30a9c9ca-4645-4692-a49f-a2d6f9173692_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_111b02cf-b885-4fcd-b19a-fea9ae76f77b_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_d7744811-3b70-4e7f-b505-0f921b2f1ec3_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">Operating leases to be paid in year five</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_992159c6-a74a-455c-b3b7-3f1577d02450_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">Exercised (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NoncompeteAgreementsMember_eb527d58-278d-4c6e-a676-0ca83b601bed_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink: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-competition Agreement</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_e3708433-127c-47b8-abfd-da1d41f90e9c_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tooling sales</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_63233b9b-877b-463a-9464-99a465fa957a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink: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 Post Retirement Benefit Plans</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink: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 Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_30bfde3e-6874-4df4-a836-f1887de145a6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment_09b4f2d3-ff5d-4513-ac87-c08771e778d4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction of post retirement benefit liability</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment" xlink: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, Increase (Decrease) for Plan Amendment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_9e887e4b-41f5-43f7-baba-50755d5faf14_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" 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">Liabilities and Stockholders' Equity:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_bae29cc5-223d-4ad4-b360-84500a2547d9_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" 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 tax benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_7dd3af94-b455-4077-bbc2-4033f070d4d8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" 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">Benefit plan tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_8f39d52b-3ac7-4521-bb3c-c7c42d4d557e_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" 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">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_33f4bc97-b538-4715-8cff-50e6edca154e_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InterestRateSwapMember_52326763-08e0-46fe-a60b-1d3a43bcd2b4_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 hedging derivatives:</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ValuationAndQualifyingAccountsDisclosureTable_36ab87e0-df2f-4244-9ec0-054df2877dcf_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsDisclosureTable_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="lab_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_LongTermDebtMaturityDueAfterYearFour_08ae16fb-7b40-47c6-83ba-3a49962b55ba_terseLabel_en-US" xlink:label="lab_cmt_LongTermDebtMaturityDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_cmt_LongTermDebtMaturityDueAfterYearFour_label_en-US" xlink:label="lab_cmt_LongTermDebtMaturityDueAfterYearFour" xlink: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, Due After Year Four</link:label>
    <link:label id="lab_cmt_LongTermDebtMaturityDueAfterYearFour_documentation_en-US" xlink:label="lab_cmt_LongTermDebtMaturityDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LongTermDebtMaturityDueAfterYearFour" xlink:href="cmt-20211231.xsd#cmt_LongTermDebtMaturityDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_LongTermDebtMaturityDueAfterYearFour" xlink:to="lab_cmt_LongTermDebtMaturityDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_eecef595-835e-4b12-9acf-0043cc9ba30d_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) per Common Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockValueAcquiredCostMethod_4304fa2d-9245-4ed1-b133-959b47674bf4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" 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 treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_0ab32697-3d6a-479d-bc7b-304eb06e47a4_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/2021q4/dei-2021q4.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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_1de261be-69d7-4828-9607-d7bdeccdba10_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">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_5987ec9c-d4cd-40e3-b3b0-07550f1e431d_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">2023</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MinimumMember_c31a5251-9175-4645-bdc3-c9fc4fee0af7_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_2168d856-2696-4403-8d6a-1cc6d3a5c63e_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" 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">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeTaxesReceivable_c491aa5b-f53e-4c66-b90c-176f92f59c10_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" 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 tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink: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 Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_3b242cf9-3936-471b-96df-6b261ac6e795_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 margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_7cf07767-5cc2-4e5e-9d7e-368d99f089ac_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 margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LineOfCredit_5f7c0d66-c186-4f4d-8898-e0f47b6fe4fa_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">Line of credit outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_50e7d040-1fb4-49af-896f-31af4cf48e24_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">Operating leases to be paid in year two</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge_461b4776-e6b0-4580-8276-5e58f4bd758b_terseLabel_en-US" xlink:label="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surcharge rate</link:label>
    <link:label id="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge_label_en-US" xlink:label="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Surcharge</link:label>
    <link:label id="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge_documentation_en-US" xlink:label="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Surcharge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge" xlink:href="cmt-20211231.xsd#cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge" xlink:to="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_ScheduleOfCollectiveBargainingArrangementLineItems_c26d5dc0-a083-478f-ae16-d0e0d167f601_terseLabel_en-US" xlink:label="lab_cmt_ScheduleOfCollectiveBargainingArrangementLineItems" xlink: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 Collective-Bargaining Arrangement [Line Items]</link:label>
    <link:label id="lab_cmt_ScheduleOfCollectiveBargainingArrangementLineItems_label_en-US" xlink:label="lab_cmt_ScheduleOfCollectiveBargainingArrangementLineItems" xlink: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 Collective-Bargaining Arrangement [Line Items]</link:label>
    <link:label id="lab_cmt_ScheduleOfCollectiveBargainingArrangementLineItems_documentation_en-US" xlink:label="lab_cmt_ScheduleOfCollectiveBargainingArrangementLineItems" xlink: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 Collective-Bargaining Arrangement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ScheduleOfCollectiveBargainingArrangementLineItems" xlink:href="cmt-20211231.xsd#cmt_ScheduleOfCollectiveBargainingArrangementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementLineItems" xlink:to="lab_cmt_ScheduleOfCollectiveBargainingArrangementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_f73df866-7106-47d8-a9e6-67d799c5e246_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_bbec6201-4a22-48ef-8770-ef75a35d4186_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SellingGeneralAndAdministrativeExpense_e80095a8-1694-47e6-8bdf-dd5cea4abe9f_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expense</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockSharesAuthorized_3ab88050-b94c-431f-8193-098c3b4eaecd_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnrecognizedTaxBenefits_ce136f22-569e-4d3a-aabb-f31864a1be84_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_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsGross_dbd8a518-1275-4da2-a62e-f8824df4f85a_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">Total deferred tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeTaxAuthorityDomain_d863ff62-af2c-4566-a7a5-5d884677aa17_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCommonStockSharesOutstanding_c2306bb7-ecdc-412f-8d51-97371904fc89_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 (in shares)</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/2021q4/dei-2021q4.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_dei_EntityAddressStateOrProvince_677261bf-92cc-465a-80e6-56d95ef5ce90_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/2021q4/dei-2021q4.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_DeferredIncomeTaxAssetsNet_bfb5afec-03ec-41a8-9603-b75bbc6366f5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax asset</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrentAbstract_63077d18-26a6-4395-8c0e-10fdb17d0589_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" 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 liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_84d6a0e3-e34c-4516-86d9-567e7b40cbab_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">2025</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RevenueRecognitionPolicyTextBlock_67218a75-7525-415a-bbef-04648bf17e1b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_c8297de6-082d-45f1-be46-2e8b72229cb7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink: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 credit of amounts net yet recognized as a component of net periodic benefit costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink: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 of Prior Service Cost (Credit), Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_710ab144-f0a5-4ce1-8601-59c236e6030d_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">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharesOutstanding_ee434d3d-041b-4f3d-8cff-f8435a15b4db_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_e1e2b180-e996-41f1-a0a9-7b98344fda94_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink: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, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_c7d12c9c-42f0-4467-82c1-72f6a7914836_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 Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_49db64e2-9f7a-4d96-ab30-f99bb421f64b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_2a29a226-3ea6-4ef0-a645-e031971a1386_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">Goodwill and finite-lived assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Goodwill and Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_908baf23-369a-454d-959e-7d2269877e06_verboseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" 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">Stock Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GuaranteeObligationsLiquidationProceedsPercentage_5e594b69-a042-4c71-9b8b-d065af62ae57_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eligible investment grade</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Liquidation Proceeds, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsLiquidationProceedsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:to="lab_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_d61218e9-3761-4e6b-9efe-59f69667faac_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_NumberOfProductionFacilities_ee2b65c2-9b42-4ce5-a936-87ed42b666ed_terseLabel_en-US" xlink:label="lab_cmt_NumberOfProductionFacilities" xlink: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 production facilities</link:label>
    <link:label id="lab_cmt_NumberOfProductionFacilities_label_en-US" xlink:label="lab_cmt_NumberOfProductionFacilities" xlink: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 Production Facilities</link:label>
    <link:label id="lab_cmt_NumberOfProductionFacilities_documentation_en-US" xlink:label="lab_cmt_NumberOfProductionFacilities" xlink: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 Production Facilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfProductionFacilities" xlink:href="cmt-20211231.xsd#cmt_NumberOfProductionFacilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_NumberOfProductionFacilities" xlink:to="lab_cmt_NumberOfProductionFacilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_4a23f1a4-70f6-4723-a904-23b0e1c020b6_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">2025</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_1fb3051c-415a-4a4c-8e8a-99a7d2aa5a15_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">Average remaining contractual term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeInstrumentRiskAxis_6040f9f3-562c-4c86-9007-4b32660a1dbe_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MultiemployerPlanPensionSignificantPlanNumber_a4475d5d-a2e6-4fd7-b682-f9780cbb9eb9_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink: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 plan number</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantPlanNumber_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Plan Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantPlanNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantPlanNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_3a57a738-37c4-4f83-ac06-b3dac0bc88ff_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LettersOfCreditOutstandingAmount_0d92c9c5-e476-4d58-b16f-a5661d959039_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</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiability_350848a4-c61a-4a0d-8a6e-826c5c79c4a9_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" 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 operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_a2709607-96d6-4c8e-8aac-f9ad04303dee_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease obligations</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentTransitionReport_515ec50a-1202-481f-9d6f-592c2bb6da8a_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/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionExpense_c917478b-ef6a-408c-a3fb-1ef1c40d94a0_totalLabel_en-US" xlink:label="lab_us-gaap_PensionExpense" 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 pension expense</link:label>
    <link:label id="lab_us-gaap_PensionExpense_label_en-US" xlink:label="lab_us-gaap_PensionExpense" xlink: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 Cost (Reversal of Cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionExpense" xlink:to="lab_us-gaap_PensionExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear_84d2e520-c74e-41c0-b852-c5235d3eea2b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear" xlink: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) of net periodic post retirement costs</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear" xlink: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 of Gain (Loss), Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_4ccf7b32-7313-4d1a-94dd-1a8ef64af0cd_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 &#8212; $0.01 par value, authorized shares - 20,000,000; outstanding shares: 8,235,740 at December&#160;31, 2021 and 7,980,516 at December&#160;31, 2020</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_7d3bf8d3-4ed7-40b9-90da-d21c3f9f1eee_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">Weighted-average period costs are expected to be recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_60c581df-b713-4f33-9471-4cb0fff35a0b_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 beginning balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_71667bbf-7f63-4181-afa4-146a9df0b1cb_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 beginning balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CustomerConcentrationRiskMember_c53c1e7c-7d5a-4c52-9972-e724b1f3f630_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_7f00f068-6429-461c-bdef-61da7a1cedb1_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">Additions</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherPostretirementBenefitPlansDefinedBenefitMember_d142d22f-c969-4d11-b351-2bb09675a7a5_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post Retirement Benefits</link:label>
    <link:label id="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Postretirement Benefits Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_e1ebfd31-f575-4b76-a89a-d373efc14179_verboseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" 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">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_29fa5ec4-3564-4c8d-aa53-4931110cbf2b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ac885b74-95f2-43ae-9eac-5b6e7a297e71_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income, net of income taxes</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityEmergingGrowthCompany_ba3aee70-82f2-4f88-9fb9-d699788a9414_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/2021q4/dei-2021q4.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_RestrictedStockMember_995c4472-7f60-44a2-9a91-a3ac5cfff70c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_KeybankNationalAssociationMember_201ef58a-916e-4afd-87dc-346e72a5acad_terseLabel_en-US" xlink:label="lab_cmt_KeybankNationalAssociationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">KeyBank National Association</link:label>
    <link:label id="lab_cmt_KeybankNationalAssociationMember_label_en-US" xlink:label="lab_cmt_KeybankNationalAssociationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">KeyBank National Association [Member]</link:label>
    <link:label id="lab_cmt_KeybankNationalAssociationMember_documentation_en-US" xlink:label="lab_cmt_KeybankNationalAssociationMember" xlink: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 existing outstanding indebtedness held with KeyBank National Association.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_KeybankNationalAssociationMember" xlink:href="cmt-20211231.xsd#cmt_KeybankNationalAssociationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_KeybankNationalAssociationMember" xlink:to="lab_cmt_KeybankNationalAssociationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_5f2326e4-e87b-4e8c-944e-9b2378a5f157_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d1779104-20c5-4664-b7d7-88f7868e425c_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit (expense)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_d98b3462-d337-44ae-92ad-9636975b2842_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedge tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_b3dc4944-572f-4de5-8068-c6973206fdf2_terseLabel_en-US" xlink:label="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workforce Subject to Collective Bargaining Arrangements</link:label>
    <link:label id="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_label_en-US" xlink:label="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Workforce Subject to Collective Bargaining Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:to="lab_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax_59e55a1e-8960-4b47-8c80-d0210995daf2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax" 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">Prior service costs</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax" xlink: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), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_8ae38983-270f-4612-8eff-2b247ee92940_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">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_FiveLargestCustomersMember_d3707786-a2ef-4051-b19e-4c0d727532b0_terseLabel_en-US" xlink:label="lab_cmt_FiveLargestCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Five Largest Customers</link:label>
    <link:label id="lab_cmt_FiveLargestCustomersMember_label_en-US" xlink:label="lab_cmt_FiveLargestCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Five Largest Customers [Member]</link:label>
    <link:label id="lab_cmt_FiveLargestCustomersMember_documentation_en-US" xlink:label="lab_cmt_FiveLargestCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Five Largest Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_FiveLargestCustomersMember" xlink:href="cmt-20211231.xsd#cmt_FiveLargestCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_FiveLargestCustomersMember" xlink:to="lab_cmt_FiveLargestCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_cd363630-f783-47a0-a058-bc235e58999f_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_8f59bc59-f374-4633-9289-5a1161a83a39_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_34ca68a0-2f95-4105-9c00-755fdf498e38_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monthly installments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink: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, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_66bd2e60-fb53-4226-b36f-e86b360bea51_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues from External Customers and Long-Lived Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_3709084a-2191-4f3e-81d9-29e0d4a73da2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink: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 rate of increase in per capita cost of covered health care benefits</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink: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, Health Care Cost Trend Rate Assumed, Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:to="lab_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_ec3bdc34-fe7c-463d-9819-8bc06456a42b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_bd7ef10f-7cb9-4da2-8f2a-8c993a8d4cfb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_ad10f89f-70fc-48fa-a009-69f49041ec4e_terseLabel_en-US" xlink:label="lab_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink: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 revenue from contract liabilities related to open jobs outstanding</link:label>
    <link:label id="lab_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_label_en-US" xlink:label="lab_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Including New Contract Revenue Recognized</link:label>
    <link:label id="lab_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_documentation_en-US" xlink:label="lab_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Including New Contract Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:href="cmt-20211231.xsd#cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:to="lab_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_db1bd650-0883-4c2d-b81a-a05542e10d5a_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockShares_9879cacc-a174-4df6-a1da-d493d9aaa049_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9071c922-aef9-49d0-9cfc-e64a1293fbfa_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MultiemployerPlanPensionSignificantEmployerContributionCost_446bb986-f427-4bf0-9eba-76f763c92439_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contributions of the Company</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_aa882f32-93cb-409b-ba94-596e0a96af0e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InventoryWorkInProcessNetOfReserves_fe7b6bfc-2663-4ce9-95f7-fc2e941bb92e_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Work in process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_UniversalForestProductsMember_78bd4568-d980-4d3a-b8ca-96995b544dfa_terseLabel_en-US" xlink:label="lab_cmt_UniversalForestProductsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UFP</link:label>
    <link:label id="lab_cmt_UniversalForestProductsMember_label_en-US" xlink:label="lab_cmt_UniversalForestProductsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Universal Forest Products [Member]</link:label>
    <link:label id="lab_cmt_UniversalForestProductsMember_documentation_en-US" xlink:label="lab_cmt_UniversalForestProductsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Universal Forest Products, Inc., a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_UniversalForestProductsMember" xlink:href="cmt-20211231.xsd#cmt_UniversalForestProductsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_UniversalForestProductsMember" xlink:to="lab_cmt_UniversalForestProductsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_AccountsReceivableAllowanceForCreditLossChargebacks_d5393825-8811-4b72-a89f-ac2e45826788_terseLabel_en-US" xlink:label="lab_cmt_AccountsReceivableAllowanceForCreditLossChargebacks" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable for chargebacks</link:label>
    <link:label id="lab_cmt_AccountsReceivableAllowanceForCreditLossChargebacks_label_en-US" xlink:label="lab_cmt_AccountsReceivableAllowanceForCreditLossChargebacks" xlink: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, Chargebacks</link:label>
    <link:label id="lab_cmt_AccountsReceivableAllowanceForCreditLossChargebacks_documentation_en-US" xlink:label="lab_cmt_AccountsReceivableAllowanceForCreditLossChargebacks" xlink: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 chargebacks to accounts receivable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_AccountsReceivableAllowanceForCreditLossChargebacks" xlink:href="cmt-20211231.xsd#cmt_AccountsReceivableAllowanceForCreditLossChargebacks"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_AccountsReceivableAllowanceForCreditLossChargebacks" xlink:to="lab_cmt_AccountsReceivableAllowanceForCreditLossChargebacks" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_8b852120-a376-4ed9-a1f6-c29bb90526d8_verboseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SellingGeneralAndAdministrativeExpensesMember_95663f97-7e45-4a85-a156-f3c124ba3c6f_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 expense</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenueFromContractWithCustomerExcludingAssessedTax_2c1e256a-802d-4052-97c0-9a7b100c6f11_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_InventoryFinishedGoodsNetOfReserves_979e6589-4fb5-48cf-866e-e3c99d202683_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_8560a0ea-a3b5-4e69-8c5a-f1bed98dfcc8_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink: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) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_d1bc6a1b-e23e-4d40-8b30-35fef8195db2_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_PaccarMember_70485516-d951-4cb6-a5e5-f523d965b388_terseLabel_en-US" xlink:label="lab_cmt_PaccarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PACCAR</link:label>
    <link:label id="lab_cmt_PaccarMember_label_en-US" xlink:label="lab_cmt_PaccarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paccar [Member]</link:label>
    <link:label id="lab_cmt_PaccarMember_documentation_en-US" xlink:label="lab_cmt_PaccarMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PACCAR, Inc., a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_PaccarMember" xlink:href="cmt-20211231.xsd#cmt_PaccarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_PaccarMember" xlink:to="lab_cmt_PaccarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_2b150a92-a381-4ade-80ea-5b5cf952f230_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_55c5557e-e28f-4493-bd5d-e93264964a82_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" 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 Outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_VariableRateAxis_1a90467b-24e0-419d-80d6-db95cab19d02_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherNonoperatingIncomeExpenseAbstract_492a7555-4404-4926-879b-e1e4446a924c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink: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 and expense</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink: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) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_e7fa4719-1dde-42e0-bcc0-90a2d3f99d6c_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">Foreign Operations</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OperatingIncomeLoss_4393f65d-6035-43dd-a01b-50794120053c_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_b3e54980-ef48-4522-bc51-5342e75ede5c_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfPropertyPlantAndEquipmentTable_4d73bed1-3655-4668-b007-4f7987ef7347_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">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_e6b47eb7-a328-47f9-877d-fb0fd0d16cb0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amounts recorded in accumulated other comprehensive income:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_38b8cbdd-e84a-4aad-8455-02111d9ae834_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">Current operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_7187dc0a-9e48-4053-8d13-ce9160bbb4f4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current obligations</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_a85474bb-1b1b-4770-bcf2-7f20131b43c5_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">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_HedgingDesignationAxis_985e8396-d695-4ce6-88f8-34a1c0d392c9_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInStockholdersEquityRollForward_1ecb9202-75f5-478d-8bfa-912a84c473c9_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_0720834d-4061-46c9-bd65-b15ee7df68cd_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/2021q4/dei-2021q4.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_cmt_VolvoMember_f59f1681-c180-4949-bda0-f016bfcadc94_terseLabel_en-US" xlink:label="lab_cmt_VolvoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volvo</link:label>
    <link:label id="lab_cmt_VolvoMember_label_en-US" xlink:label="lab_cmt_VolvoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volvo [Member]</link:label>
    <link:label id="lab_cmt_VolvoMember_documentation_en-US" xlink:label="lab_cmt_VolvoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Volvo Group North America, LLC, a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_VolvoMember" xlink:href="cmt-20211231.xsd#cmt_VolvoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_VolvoMember" xlink:to="lab_cmt_VolvoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_4e5651b2-4e0c-48db-9c05-a8883e2fa98b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensation_1f8b4086-ad21-4e9f-97d4-eeebf0e20dd7_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" 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">Share-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_VariableRateDomain_801c10d2-e600-401a-b0d7-aaf863de3c0e_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AOCIAttributableToParentNetOfTaxRollForward_9c08708d-e6e4-42c0-93b7-4987419827d8_terseLabel_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_label_en-US" xlink:label="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink: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, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:to="lab_us-gaap_AOCIAttributableToParentNetOfTaxRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_dd8e531d-7422-4970-a39f-7ee892565d98_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</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CashAndCashEquivalentsAtCarryingValue_ebd0606b-00bd-44df-9a7e-d123dfcfb120_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Depreciation_5b18efd6-d503-443d-96b2-b6fe7d94078f_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_6bd712e5-eb13-4390-9a6e-fb3ce4ab7a66_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink: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 Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink: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 Acquired Finite-Lived Intangible Asset by Major Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_8adf02d1-987d-4dcc-ad74-07847a23b173_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">2027 and thereafter</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_44ed9a6c-2088-4fe5-b950-051ddfc55386_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" 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 (expense) benefit</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_5d240e81-3df4-4a86-8708-73cb05ec41e9_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockMember_c575e047-6eb9-4b3f-93e5-09fb4cb3a0c3_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_f44b4d23-afa4-4445-a890-48b59a4ccd03_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink: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 to be paid in next twelve months</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink: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, Payments, Due Next Rolling Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_e075fd10-1d15-4106-89cd-87095778c7b2_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">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetImpairmentCharges_0fb3a9f2-0761-4dd0-927f-c5946a344767_terseLabel_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of long-lived assets</link:label>
    <link:label id="lab_us-gaap_AssetImpairmentCharges_label_en-US" xlink:label="lab_us-gaap_AssetImpairmentCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Impairment Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetImpairmentCharges" xlink:to="lab_us-gaap_AssetImpairmentCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_6d55d19f-2584-45a6-91b6-8c4b1c2b0711_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">Gross borrowings on revolving loans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_1918f017-b06a-49a1-81b2-e4e14e7f9e15_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInformationLineItems_f2bebce5-4953-4da5-9e96-7c16cefbcfe1_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/2021q4/dei-2021q4.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_us-gaap_DerivativeNotionalAmount_c5eb16bb-39eb-4a75-842b-d3f605a98328_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">Cash flow hedge</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_9e534241-3234-49df-be4e-bdf5898b08eb_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EIN</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Employer Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_57ccdcbf-76f3-4ca5-b958-96e643fb0727_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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">Total other income and expense</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_c8bd7b54-8d02-4725-9e1c-a79a366e096a_negatedNetLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefits paid, net</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_OtherGeographicalLocationMember_d5e0cd67-001c-4574-92d0-0ccb3cb8025a_terseLabel_en-US" xlink:label="lab_cmt_OtherGeographicalLocationMember" xlink: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_cmt_OtherGeographicalLocationMember_label_en-US" xlink:label="lab_cmt_OtherGeographicalLocationMember" xlink: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 Geographical Location [Member]</link:label>
    <link:label id="lab_cmt_OtherGeographicalLocationMember_documentation_en-US" xlink:label="lab_cmt_OtherGeographicalLocationMember" xlink: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 geographical locations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_OtherGeographicalLocationMember" xlink:href="cmt-20211231.xsd#cmt_OtherGeographicalLocationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_OtherGeographicalLocationMember" xlink:to="lab_cmt_OtherGeographicalLocationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_db60b90e-221b-4477-8784-de712b983b7f_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_fc4908a0-148b-432d-8bdf-e264d9f4b664_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueAxis" xlink:to="lab_us-gaap_ValuationTechniqueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_89c86fc9-4d8f-4d6f-a5a1-a89dc0395de7_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_44b87ad1-7d55-40c1-a724-003e24559bde_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink: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 foreign current translation and transaction expense</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink: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, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_1272e5c4-7816-4ab3-b734-0be36dda32f8_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_Liabilities_57d9efa2-62a7-4852-ab7e-c7373334d779_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AwardTypeAxis_f6dcba38-e4b4-4b02-851b-0080e339a31c_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f89ed749-25af-43a9-9d8c-6d84a290d5cc_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">2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_fc03b78a-752c-4273-9468-6f9e9659cfe3_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">Granted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_NavistarMember_938c69fb-6cc5-483b-92e7-1fe8e5b9979d_terseLabel_en-US" xlink:label="lab_cmt_NavistarMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Navistar</link:label>
    <link:label id="lab_cmt_NavistarMember_label_en-US" xlink:label="lab_cmt_NavistarMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Navistar [Member]</link:label>
    <link:label id="lab_cmt_NavistarMember_documentation_en-US" xlink:label="lab_cmt_NavistarMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Navistar, Inc., a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NavistarMember" xlink:href="cmt-20211231.xsd#cmt_NavistarMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_NavistarMember" xlink:to="lab_cmt_NavistarMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_ffba2f71-e977-4254-b703-7b5b9325c57b_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_37f52f00-a4c1-4114-8cf5-5f09dcd83515_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities_546c97c2-8a46-4e8e-8028-413167c5d7dd_negatedTerseLabel_en-US" xlink:label="lab_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" 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">Mark-to-market of interest rate swap</link:label>
    <link:label id="lab_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities_label_en-US" xlink:label="lab_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Net of Tax Adjustment to Reconcile Net Income to Cash Provided by Operating Activities</link:label>
    <link:label id="lab_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities_documentation_en-US" xlink:label="lab_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Net of Tax Adjustment to Reconcile Net Income to Cash Provided by Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" xlink:href="cmt-20211231.xsd#cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" xlink:to="lab_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExternalCreditRatingByGroupingAxis_010bb386-3a22-439a-a0ce-9974a5767868_terseLabel_en-US" xlink:label="lab_us-gaap_ExternalCreditRatingByGroupingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating by Grouping [Axis]</link:label>
    <link:label id="lab_us-gaap_ExternalCreditRatingByGroupingAxis_label_en-US" xlink:label="lab_us-gaap_ExternalCreditRatingByGroupingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating by Grouping [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingByGroupingAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingByGroupingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExternalCreditRatingByGroupingAxis" xlink:to="lab_us-gaap_ExternalCreditRatingByGroupingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_6bcf958b-52bf-410a-a0a7-f4d36e4b5a31_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquity_eb28c715-eea9-4cf9-98de-511b3cd5a0f6_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 Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_158da4e1-678e-4d15-89f2-b20a4458fd78_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_95d90406-0d5b-4f4e-8866-e99c6883f765_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLossCarryforwards_ba533d2a-d393-474c-b048-bf4dedf156b4_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">Net operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CityAreaCode_241e40ef-ecc7-4cd0-b946-60b1e4a356da_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/2021q4/dei-2021q4.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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_aa833c1a-e191-4f07-bb0d-17abb026a3ec_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" 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</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_725a9d3b-6041-4cac-86ee-084912427ff2_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureAbstract_dd9dd557-1c03-4987-a60d-9aadcf584725_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityAddressCityOrTown_a1514ef6-19c0-47a6-aab0-f4fd562214f9_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/2021q4/dei-2021q4.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_cmt_MedicalPostAge65Member_98daa79f-4f70-4981-97b3-894cc1f57a91_terseLabel_en-US" xlink:label="lab_cmt_MedicalPostAge65Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medical, Post Age 65</link:label>
    <link:label id="lab_cmt_MedicalPostAge65Member_label_en-US" xlink:label="lab_cmt_MedicalPostAge65Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Medical, Post Age 65 [Member]</link:label>
    <link:label id="lab_cmt_MedicalPostAge65Member_documentation_en-US" xlink:label="lab_cmt_MedicalPostAge65Member" xlink: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 covered health care benefits for medical post age 65.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MedicalPostAge65Member" xlink:href="cmt-20211231.xsd#cmt_MedicalPostAge65Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_MedicalPostAge65Member" xlink:to="lab_cmt_MedicalPostAge65Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_0dcb4875-a2cc-4350-adb4-d795869188ac_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments related to the purchase of treasury stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentUsefulLife_8e6533f2-b553-4c3f-a6a4-deb74d664d88_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_85400523-d37a-4f54-a4db-d4ae4640a28e_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 Future Benefit Payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Expected Benefit Payments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StockholdersEquityAbstract_a4eb1787-9ccc-4d81-bd20-a60fa9d80978_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" 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">Stockholders' Equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_79a72f89-1f82-40da-bf53-daed7b8a91bf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RetirementPlanTypeAxis_eb316977-1e4d-4e0f-af73-a12756f6d5a4_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConcentrationRiskCreditRisk_7214bac6-0a76-46ee-9c10-59029593fd88_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risks</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_4c76e9f5-5dd3-4e49-ae15-e304735e4654_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingLeaseLiabilityNoncurrent_bcfd825f-44f3-4ea5-9a71-6ffc38b73d40_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" 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">Noncurrent operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_e8d9ac30-fc6b-4d19-b1ea-2fcc6d34aea9_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">Long-term lease obligations</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_33403ff5-cf45-47c0-8fab-a0b623346b90_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink: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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink: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 Amounts Attributable to Parent, Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:to="lab_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_85477913-7f67-4bc8-9ffa-9f768935eb59_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">Principal amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CurrentIncomeTaxExpenseBenefit_f5e85a73-15b0-491b-b999-70046edceba2_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_1ef07a47-35d8-4db7-a07a-f6c72ba4022a_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">Total current income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_InterestExpense_ab2e5062-79ad-42b4-9d9e-6f8423f9c7c7_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_81863840-ba22-49f7-a98b-12448dad5888_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_dc193c9b-e610-4179-84ce-c60f27a36bf9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink: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, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_806872e1-c28d-4d8b-b4e4-43888ce80e65_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink: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 periodic post-retirement benefit</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f79a88a9-b9e2-4f3b-8805-cba81d94dd81_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 credit</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_1d187849-b777-4c21-9e4a-d8b3df43a4da_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">2022</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RetainedEarningsAccumulatedDeficit_bf545d02-f60a-429e-b97e-115e6d1aa48f_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" 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">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDefinedBenefitPlansDisclosuresTable_4d511341-13be-495b-8047-930e61e10938_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfStockholdersEquityAbstract_d6fab01a-a571-4c5a-8caa-9e894f5d85cc_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityFilerCategory_e46894d4-ac5b-4e9c-9a85-31a98e992474_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/2021q4/dei-2021q4.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_ValuationAllowancesAndReservesChargedToOtherAccounts_4f5ebaf7-2750-4144-8a82-f9ef2866488a_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charged to Other Accounts</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_b79960f5-d41e-43f0-8917-9f2f5f81d605_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining lease term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink: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, Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_7ff29b08-518e-462b-8965-2e2ddea440a6_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 Unrealized / Realized Gain and Loss Recognized in AOCI</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_65d365bb-02db-43e1-8d11-28589ef98f1d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityRegistrantName_208185fe-b849-4b8e-8e99-fbfd1d3ea06f_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/2021q4/dei-2021q4.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_dei_EntityNumberOfEmployees_acbe0b95-4168-4f86-b0d5-dbd1d52f51b4_terseLabel_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink: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 employees</link:label>
    <link:label id="lab_dei_EntityNumberOfEmployees_label_en-US" xlink:label="lab_dei_EntityNumberOfEmployees" xlink: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 Number of Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityNumberOfEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityNumberOfEmployees" xlink:to="lab_dei_EntityNumberOfEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_c206c09b-8e06-4d0e-845c-c97b1ea09af8_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">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock_af1b6fb0-38a9-43af-80d0-aff5634f4a79_terseLabel_en-US" xlink:label="lab_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock" xlink: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 Collective-Bargaining Arrangements</link:label>
    <link:label id="lab_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock_label_en-US" xlink:label="lab_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock" xlink: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 Collective-Bargaining Arrangements [Table Text Block]</link:label>
    <link:label id="lab_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock_documentation_en-US" xlink:label="lab_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock" xlink: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 Collective-Bargaining Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock" xlink:href="cmt-20211231.xsd#cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock" xlink:to="lab_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_24e42023-31b1-4901-8f83-dda99edd75c5_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">Gross repayment on revolving loans</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLinesOfCredit_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLinesOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Lines of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_ScheduleOfCollectiveBargainingArrangementTable_c878ef7d-c00c-4aa6-89d9-0c821ea7e049_terseLabel_en-US" xlink:label="lab_cmt_ScheduleOfCollectiveBargainingArrangementTable" xlink: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 Collective-Bargaining Arrangement [Table]</link:label>
    <link:label id="lab_cmt_ScheduleOfCollectiveBargainingArrangementTable_label_en-US" xlink:label="lab_cmt_ScheduleOfCollectiveBargainingArrangementTable" xlink: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 Collective-Bargaining Arrangement [Table]</link:label>
    <link:label id="lab_cmt_ScheduleOfCollectiveBargainingArrangementTable_documentation_en-US" xlink:label="lab_cmt_ScheduleOfCollectiveBargainingArrangementTable" xlink: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 Collective-Bargaining Arrangement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable" xlink:href="cmt-20211231.xsd#cmt_ScheduleOfCollectiveBargainingArrangementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable" xlink:to="lab_cmt_ScheduleOfCollectiveBargainingArrangementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked_92c79c4a-8fb9-4e19-a46b-0e2c330a1d68_terseLabel_en-US" xlink:label="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked" xlink: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 contribution, rate per hour for each employee</link:label>
    <link:label id="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked_label_en-US" xlink:label="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Amount Per Employee Hour Worked</link:label>
    <link:label id="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked_documentation_en-US" xlink:label="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Amount Per Employee Hour Worked</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked" xlink:href="cmt-20211231.xsd#cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked" xlink:to="lab_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_ce276583-9191-4b83-bafd-9672068d1ce1_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deductions</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDeductions_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDeductions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_29ffa90c-b56e-47f6-8dc2-fe9a671a5f33_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeTaxExpenseBenefit_7a9af9e4-73f7-4b95-ad0d-de25e9d39f18_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">Total income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_58073060-2e26-4c28-8b91-12eccf138f49_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">2024</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_A2021LongTermEquityIncentivePlanMember_9ecaeaef-4432-4dbd-8376-5dae7c310d6f_terseLabel_en-US" xlink:label="lab_cmt_A2021LongTermEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Plan</link:label>
    <link:label id="lab_cmt_A2021LongTermEquityIncentivePlanMember_label_en-US" xlink:label="lab_cmt_A2021LongTermEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Long Term Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_cmt_A2021LongTermEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_cmt_A2021LongTermEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Long Term Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_A2021LongTermEquityIncentivePlanMember" xlink:href="cmt-20211231.xsd#cmt_A2021LongTermEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_A2021LongTermEquityIncentivePlanMember" xlink:to="lab_cmt_A2021LongTermEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_5a9fb817-3d0f-45be-9096-3435e8632447_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" 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">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AmendmentFlag_208016d7-7703-4d0e-999c-a61eb4f694c3_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/2021q4/dei-2021q4.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_DeferredTaxAssetsInventory_052272c9-8867-404a-ba97-2520cb103ee7_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">Inventory</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsInventory_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ProceedsFromIssuanceOfLongTermDebt_bb9191f9-ad11-4013-9d35-603a486ec15d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 term loan</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_8603d210-090e-48b9-a68e-91db3923783b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeLossTable_1ccfe878-e686-4868-b607-680f4203dd09_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityTaxIdentificationNumber_afc8a917-1404-4db8-907f-ab927f544d54_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/2021q4/dei-2021q4.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_MovementInValuationAllowancesAndReservesRollForward_a602538c-84b9-48c8-9c98-289a0d72addb_terseLabel_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:to="lab_us-gaap_MovementInValuationAllowancesAndReservesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_9eecf2bb-cf9f-42dd-9acd-15d1b7d63d6b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_DocumentFiscalPeriodFocus_e3489f0e-fc9c-4b11-8ad9-c81b625cbe97_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/2021q4/dei-2021q4.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_cmt_NumberOfBanksInWhichCashIsHeld_2751f5f7-7971-4331-93f3-f9b2d88ced4e_terseLabel_en-US" xlink:label="lab_cmt_NumberOfBanksInWhichCashIsHeld" xlink: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 banks</link:label>
    <link:label id="lab_cmt_NumberOfBanksInWhichCashIsHeld_label_en-US" xlink:label="lab_cmt_NumberOfBanksInWhichCashIsHeld" xlink: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 Banks in Which Cash is Held</link:label>
    <link:label id="lab_cmt_NumberOfBanksInWhichCashIsHeld_documentation_en-US" xlink:label="lab_cmt_NumberOfBanksInWhichCashIsHeld" xlink: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 Banks in Which Cash is Held</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfBanksInWhichCashIsHeld" xlink:href="cmt-20211231.xsd#cmt_NumberOfBanksInWhichCashIsHeld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_NumberOfBanksInWhichCashIsHeld" xlink:to="lab_cmt_NumberOfBanksInWhichCashIsHeld" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_a67249d8-cd03-4de4-947c-4a39603071e5_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDue_1bd9f119-d7d5-4075-8805-ec67d323c23a_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ConcentrationRiskTypeDomain_19becf3f-5fe9-4140-ad43-a371990d7653_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_61e8cd40-d532-49f4-a06a-3e604b5308ef_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_6adf6284-1b40-472e-b92c-6bc1ff0f54b0_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">Forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_MX_b0ab7de7-b42e-4ae5-9977-818227d2151f_terseLabel_en-US" xlink:label="lab_country_MX" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Mexico</link:label>
    <link:label id="lab_country_MX_label_en-US" xlink:label="lab_country_MX" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MEXICO</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_MX"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_MX" xlink:to="lab_country_MX" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_64bd9b41-0dad-47b3-9f60-44f67a3f7b52_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, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_c5f66557-053f-4cd5-89d2-06273bc8a755_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, net</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ToolsDiesAndMoldsMember_9d9439db-1bbb-44c5-b320-5120c95406fe_terseLabel_en-US" xlink:label="lab_us-gaap_ToolsDiesAndMoldsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tools, dies and patterns</link:label>
    <link:label id="lab_us-gaap_ToolsDiesAndMoldsMember_label_en-US" xlink:label="lab_us-gaap_ToolsDiesAndMoldsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tools, Dies and Molds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ToolsDiesAndMoldsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ToolsDiesAndMoldsMember" xlink:to="lab_us-gaap_ToolsDiesAndMoldsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_9ce7c5b9-47f6-4270-9a18-7406e60b4fc5_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">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MultiemployerPlanEmployerContributionCost_b2afc978-a7f8-4c45-8cf2-0890ef13757c_verboseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" 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">Multi-employer plan</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanEmployerContributionCost_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Employer Contribution, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:to="lab_us-gaap_MultiemployerPlanEmployerContributionCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_1706a822-b710-4924-8347-b19aefc363e9_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfFinancialPositionAbstract_5ad497b2-dada-47d0-9f58-547d0f3250ed_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ValuationAndQualifyingAccountsAbstract_0bfdee2c-eb08-4c0d-ba1e-6ea8d3554bcc_terseLabel_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:label id="lab_srt_ValuationAndQualifyingAccountsAbstract_label_en-US" xlink:label="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract" xlink:to="lab_srt_ValuationAndQualifyingAccountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_2473b358-1b39-4bb9-b1e6-7ef9655f28ef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink: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 Appreciation Rights Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink: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, Stock Appreciation Right, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_5cfcf4f4-c386-4ddb-8240-06d2a5345dc9_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink: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: net income allocated to participating securities</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink: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 (Loss) Allocated to Participating Securities, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_172e865b-b87f-4364-9622-e235df0a1c32_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_1e34b170-d61d-4157-b7b2-ac941585cbe2_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_b971b5bf-b597-429d-88d1-d7527c8ef09e_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_bc3466bc-0a75-4b8e-b49c-552aa665387a_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">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DerivativeInstrumentsGainLossLineItems_b2b2f8b8-3a17-4c47-ae6e-e44d314dceb1_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockParOrStatedValuePerShare_ef208f12-3295-4375-bc87-f778ffbb6f47_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 value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cf33f22a-cb62-4a87-b0b1-58ae57c43ecb_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/2021q4/dei-2021q4.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_ConstructionInProgressExpendituresIncurredButNotYetPaid_014c4fee-7a35-4121-aa64-138dfc971573_verboseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid" 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">Purchase commitments for capital expenditures in progress</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_fd9e1662-7fc6-4879-94b6-25e4e25af763_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_0939d98b-32d4-442c-b611-fbbe3b8613d5_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_5a24eb2c-c8af-4824-888d-b77b5a6e3336_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_578c1aa1-f0b2-4939-8e63-5dc3daec6f81_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_8ce8b36c-d424-4590-a7c9-acb9de398b8e_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink: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, Option, Nonvested, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_7641bdae-ec06-4f84-b8dd-19920aa42b53_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</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period Three [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_484e62cf-b3bd-4856-a84f-c1127ff948e3_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">Operating leases to be paid in year one</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ContractBasedIntangibleAssetsMember_42ce6c46-e60a-42b0-b968-e8a7f5945ed5_terseLabel_en-US" xlink:label="lab_us-gaap_ContractBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract-Based Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ContractBasedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_ContractBasedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract-Based Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractBasedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractBasedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractBasedIntangibleAssetsMember" xlink:to="lab_us-gaap_ContractBasedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_e590bb12-a306-4c8c-892f-bdc913f47dd6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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 and other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink: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 Accrued Liabilities and Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_487bfa83-0099-4dba-8966-4d286b5dee6a_negatedLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: deferred loan costs</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_e7cfb22b-e9bd-4ac7-9969-645b417c06c7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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 debt origination fees</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsGross_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsGross" xlink: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, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsGross" xlink:to="lab_us-gaap_DeferredFinanceCostsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_cae30407-8671-4865-9f63-4cbbbad18082_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowancesAndReservesDomain_f7b8622f-6630-4a3a-b53e-d8f62ffc20a1_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesDomain_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_9c3358fb-69d1-4f38-8b43-609658d48316_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink: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 on contract assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink: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, Finite-lived</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="lab_us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_c57216ca-6ac3-4103-876f-fdaebc6f1bf1_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink: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:</link:label>
    <link:label id="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink: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 and Liabilities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="lab_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExternalCreditRatingByGroupingDomain_3edf4cbc-80be-403b-a2fb-9e81a1f305ea_terseLabel_en-US" xlink:label="lab_us-gaap_ExternalCreditRatingByGroupingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating by Grouping [Domain]</link:label>
    <link:label id="lab_us-gaap_ExternalCreditRatingByGroupingDomain_label_en-US" xlink:label="lab_us-gaap_ExternalCreditRatingByGroupingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating by Grouping [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingByGroupingDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingByGroupingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExternalCreditRatingByGroupingDomain" xlink:to="lab_us-gaap_ExternalCreditRatingByGroupingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_a149efa8-33d4-4540-9073-ce11b00c32e2_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DomesticCountryMember_bdd0c49f-d5e2-413f-a3de-ae7b9a4466c9_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_66ba3e01-f7a5-4de5-b1ce-c39412dd2d6c_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">Percentage of fair value over carrying value</link:label>
    <link:label id="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_label_en-US" xlink:label="lab_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LiabilitiesAbstract_ea2482bc-a46e-4e9d-817a-55ff0450776a_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" 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">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_ac3d77a1-d09b-4bb4-b8fc-56bfcf7b279c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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 vested</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink: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, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_d17619bb-bcaa-424f-bd21-83bff98baafa_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Post retirement benefits liability</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink: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 Obligation, Pension and Other Postretirement Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:to="lab_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_e2048e6f-ff12-468b-922b-c6d88668e18f_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_8e9b5b35-3170-400a-8e7a-c37ece1eb6f3_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">Operating leases to be paid in year four</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtDisclosureAbstract_e2ec777c-8ec8-4861-922c-304499f5e2d2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_DrugsMember_7939ca0f-9940-4016-86ee-1527897b8b92_terseLabel_en-US" xlink:label="lab_cmt_DrugsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Drugs</link:label>
    <link:label id="lab_cmt_DrugsMember_label_en-US" xlink:label="lab_cmt_DrugsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Drugs [Member]</link:label>
    <link:label id="lab_cmt_DrugsMember_documentation_en-US" xlink:label="lab_cmt_DrugsMember" xlink: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 covered health care benefits related to drugs applicable to all ages.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_DrugsMember" xlink:href="cmt-20211231.xsd#cmt_DrugsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_DrugsMember" xlink:to="lab_cmt_DrugsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_BrpIncorporatedMember_bbcd2967-9c7a-4bc1-8bd3-4b2df4e224ad_terseLabel_en-US" xlink:label="lab_cmt_BrpIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BRP</link:label>
    <link:label id="lab_cmt_BrpIncorporatedMember_label_en-US" xlink:label="lab_cmt_BrpIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BRP Incorporated [Member]</link:label>
    <link:label id="lab_cmt_BrpIncorporatedMember_documentation_en-US" xlink:label="lab_cmt_BrpIncorporatedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">BRP, Inc., a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_BrpIncorporatedMember" xlink:href="cmt-20211231.xsd#cmt_BrpIncorporatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_BrpIncorporatedMember" xlink:to="lab_cmt_BrpIncorporatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_5e8f8447-12ec-4f78-a5a7-72f11f2386c0_verboseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" 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">Accrued liabilities:</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_a981e266-2665-423a-a0f8-93253569c107_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable Allowances</link:label>
    <link:label id="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_label_en-US" xlink:label="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink: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, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:to="lab_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0e1efc00-ff78-4054-9a88-28e8ff7ec1a7_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentByTypeAxis_bb122fc2-4eb0-467a-a767-100ceb12838e_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">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredTaxAssetsValuationAllowance_07bec8c1-95d4-47a9-bb14-efc043d63f5b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_22328f89-3bc6-46c8-b750-b8c407e08a3f_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">Valuation allowance for deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AuditorLocation_aaacdf2b-dc46-4d2a-83fe-9e36f2385e51_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_195f5700-6a89-4369-bdfa-8847952a87a3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetUsefulLife_8d31c3f3-a649-47fe-b83a-be00f3a31924_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">Amortization Period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_MajorCustomersAxis_478716f4-7b15-4ecb-84a9-5b826518adde_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_us-gaap_LinesOfCreditCurrent_30ca95a1-f720-4e94-bee6-451195780e8a_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of revolving debt</link:label>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent" xlink:to="lab_us-gaap_LinesOfCreditCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_ff6467cd-dcd7-4875-afe3-5692c47e516b_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" 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">Post Retirement Benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UseOfEstimates_f87dfdec-9a4d-48a4-8c9b-aec60dd35e9f_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2d1a869d-e11e-49fc-aa0e-483b85fb5fb2_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">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_5d84d183-94e2-427a-bef6-69e72264ef25_verboseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" 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">Schedule of Basic and Diluted Net Income (Loss) per Common Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink: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 and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_9d1ef4a2-cd52-437d-aa14-48716c637ab5_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/2021q4/dei-2021q4.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_srt_ScenarioForecastMember_79cb0661-bca7-477f-9a2f-bc325cf024b9_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_93b9173c-022b-4134-85b3-83c06bf8cb4f_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/2021q4/dei-2021q4.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_Assets_7ecc6f8a-de0b-40da-a91f-cac04b778f7f_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredIncomeTaxesAndTaxCredits_118636a6-b54d-4062-a48a-f5a4af56f01d_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PlanNameDomain_17e01545-fcf1-4422-b696-39f869af7b42_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CommonStockSharesAuthorized_32b27e96-c9d9-4d72-b3b0-dd2e3aeba25b_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MultiemployerPlanPensionSignificantSurchargeFixedList_e758bf03-f2c5-460b-b68b-e19eb58a2978_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Surcharge Imposed</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Surcharge [Fixed List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_999e5153-35b6-47d4-82d2-365016ea9c3a_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_SegmentGeographicalDomain_cefa367f-4f54-4795-92e0-63e35774d8e3_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">Segment, Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_dei_DocumentType_ac9e8e57-7f58-45bf-bb57-7fb34e21791e_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/2021q4/dei-2021q4.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_StockAppreciationRightsSARSMember_21b70f6b-0d84-4cb9-a5af-d6ecf1529f14_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink: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 Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink: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 Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_3a87ceba-ee83-42e8-b9a8-611f79092876_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_25226b1d-5296-4302-8ff6-759a33bd217b_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_1eccd5e6-6dfb-4a17-8118-a47151c0ecf5_terseLabel_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expiration Date of Collective Bargaining Agreement</link:label>
    <link:label id="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_label_en-US" xlink:label="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:to="lab_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_298c1453-aff8-4d8c-8e67-24afe930db40_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">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_3bef14b1-2644-41aa-a75a-20461b0f12d4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior service credit</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_5aca1eea-5734-4a92-ace6-6ca676b9c8a7_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UndistributedEarningsOfForeignSubsidiaries_26d555e0-8893-4d9d-8e53-3ac22f291419_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">Accumulated undistributed earnings</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_60199cb4-0871-4693-aaed-ac8c1b566527_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PostemploymentBenefitsLiabilityNoncurrent_13b9ce7e-2c3f-4a2b-bf7a-9233af32799a_verboseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsLiabilityNoncurrent" 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">Post retirement benefits liability</link:label>
    <link:label id="lab_us-gaap_PostemploymentBenefitsLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitsLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsLiabilityNoncurrent" xlink:to="lab_us-gaap_PostemploymentBenefitsLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_27624049-debb-45af-9266-1febb69eab43_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SignificantAccountingPoliciesTextBlock_32aa2c1c-8ae1-4012-b354-90eb7164cf94_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_bd94f0a1-bb33-4cf3-85dc-d33bb001e568_terseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for post retirement healthcare benefits</link:label>
    <link:label id="lab_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Postemployment Benefits Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:to="lab_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_1b82d80d-67ea-4ac4-8e16-316250385c4c_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TaxCreditCarryforwardAmount_33f4a252-92c5-48c4-8b04-56d9b52ec8c3_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink: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 limitation carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_WellsFargoTermLoansMember_c623ac1f-d34b-4956-9f45-c5d2b951c5c2_terseLabel_en-US" xlink:label="lab_cmt_WellsFargoTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wells Fargo term loans payable</link:label>
    <link:label id="lab_cmt_WellsFargoTermLoansMember_label_en-US" xlink:label="lab_cmt_WellsFargoTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wells Fargo Term Loans [Member]</link:label>
    <link:label id="lab_cmt_WellsFargoTermLoansMember_documentation_en-US" xlink:label="lab_cmt_WellsFargoTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wells Fargo Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_WellsFargoTermLoansMember" xlink:href="cmt-20211231.xsd#cmt_WellsFargoTermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_WellsFargoTermLoansMember" xlink:to="lab_cmt_WellsFargoTermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_d36bc802-ff6f-46a8-a23d-59c8f9489f17_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentTable_025f252b-269a-4845-bd3d-1539acd29963_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LeaseCostTableTextBlock_722abf1a-511a-4e1b-a667-3704f98f0f02_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">Schedule of Lease Expense</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_StatementGeographicalAxis_88ae3395-9625-4091-8449-e6bd52b71820_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_AssetUnderConstructionMember_d8274e26-f982-4b43-b441-683e4f7e0c75_terseLabel_en-US" xlink:label="lab_us-gaap_AssetUnderConstructionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions in progress</link:label>
    <link:label id="lab_us-gaap_AssetUnderConstructionMember_label_en-US" xlink:label="lab_us-gaap_AssetUnderConstructionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset under Construction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetUnderConstructionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetUnderConstructionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetUnderConstructionMember" xlink:to="lab_us-gaap_AssetUnderConstructionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_d4b67ed7-4a1c-4a1e-956f-9943951db9cf_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 common shares outstanding - basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_EarningsPerShareDiluted_516eaddd-4102-4a22-9efa-6ede98223595_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">Diluted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_52f411e5-2e3c-485f-9ad6-6e39d3438014_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" 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">Diluted net income (loss) per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_WeightedAverageNumberDilutedSharesOutstandingAdjustment_621fa3d1-dfb5-4bf5-809c-8482c540cb2b_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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 dilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_68abf8ed-1819-41ff-a56b-03097d004d12_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink: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 Multiemployer Plan</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Multiemployer Plan [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_ad9bd05b-17e6-4f13-b9cf-628e217e1ab4_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product sales</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_77ffda5e-fd60-4bc7-8c64-fd0624053772_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtWeightedAverageInterestRate_328a43fd-5ce6-458c-97e7-0f47fb1a9c9a_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink: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 interest rate</link:label>
    <link:label id="lab_us-gaap_LongtermDebtWeightedAverageInterestRate_label_en-US" xlink:label="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink: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, Weighted Average Interest Rate, at Point in Time</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:to="lab_us-gaap_LongtermDebtWeightedAverageInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_ed15a0a1-118f-4cd8-a472-74fe02cf761c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_d671a450-99b5-490f-b49c-9750a6771be8_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink: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_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_cd714a47-014d-4986-808c-d34d9e877978_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" 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) available to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink: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) from Continuing Operations Available to Common Shareholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseMember_f5978b6a-e4df-4c43-8af7-c2b54946b175_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</link:label>
    <link:label id="lab_us-gaap_InterestExpenseMember_label_en-US" xlink:label="lab_us-gaap_InterestExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_67571590-0142-48d2-bb7d-b080b869057d_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">Effect of foreign taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IntangibleAssetsNetExcludingGoodwill_2565342b-8e36-4dae-a82b-72344e14cd52_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ComprehensiveIncomeNetOfTax_71c5a4b0-4fe9-4199-8ad7-341b09192889_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">Comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_QuarterlyFinancialInformationTextBlock_3e6aaed7-446a-41c4-936b-c12ea71cbca5_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">Quarterly Results of Operations (Unaudited)</link:label>
    <link:label id="lab_us-gaap_QuarterlyFinancialInformationTextBlock_label_en-US" xlink:label="lab_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_CostOfRevenue_e27c68ff-af90-4fee-a214-99cb14cd9ff6_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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 cost of sales</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink: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 Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_UnitedFoodAndCommercialWorkersCanadaMember_fb1acad8-55e6-4871-8186-87baf05ce8cc_terseLabel_en-US" xlink:label="lab_cmt_UnitedFoodAndCommercialWorkersCanadaMember" xlink: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 Food &amp; Commercial Workers Canada ("UFCW")</link:label>
    <link:label id="lab_cmt_UnitedFoodAndCommercialWorkersCanadaMember_label_en-US" xlink:label="lab_cmt_UnitedFoodAndCommercialWorkersCanadaMember" xlink: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 Food and Commercial Workers Canada [Member]</link:label>
    <link:label id="lab_cmt_UnitedFoodAndCommercialWorkersCanadaMember_documentation_en-US" xlink:label="lab_cmt_UnitedFoodAndCommercialWorkersCanadaMember" xlink: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 United Food &amp; Commercial Workers Canada.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_UnitedFoodAndCommercialWorkersCanadaMember" xlink:href="cmt-20211231.xsd#cmt_UnitedFoodAndCommercialWorkersCanadaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_UnitedFoodAndCommercialWorkersCanadaMember" xlink:to="lab_cmt_UnitedFoodAndCommercialWorkersCanadaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_e3e8cae1-39f4-4b49-bf81-8e81720bd0d2_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 in) financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockValue_4b4a3233-7df3-4f95-b939-618a1e54a36e_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" 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">Treasury stock &#8212; at cost, 3,818,166 shares at December&#160;31, 2021 and 3,810,929 shares at December&#160;31, 2020</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_1bf7bd4f-987a-42d3-b6b7-fb4370483b56_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">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LoansPayableMember_28413ae3-2b4e-4c6b-8487-fe8886aa7782_terseLabel_en-US" xlink:label="lab_us-gaap_LoansPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Payable</link:label>
    <link:label id="lab_us-gaap_LoansPayableMember_label_en-US" xlink:label="lab_us-gaap_LoansPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loans Payable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LoansPayableMember" xlink:to="lab_us-gaap_LoansPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_6ae992e1-b546-47f0-87cd-5c87bbcb2bf0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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 Restricted Stock Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink: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 and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_24e99eb4-9a9a-437b-8d89-aa310121d39d_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_d7dd39be-e9df-4d6f-a779-a599cdd6ca1a_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">Reconciliation of Income Tax Provision</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_SindicatoDeJornelerosYObrerosMember_3bc09882-4644-4ef4-879c-d3d83ae0a0d4_terseLabel_en-US" xlink:label="lab_cmt_SindicatoDeJornelerosYObrerosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sindicato de Jorneleros y Obreros</link:label>
    <link:label id="lab_cmt_SindicatoDeJornelerosYObrerosMember_label_en-US" xlink:label="lab_cmt_SindicatoDeJornelerosYObrerosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sindicato de Jorneleros y Obreros [Member]</link:label>
    <link:label id="lab_cmt_SindicatoDeJornelerosYObrerosMember_documentation_en-US" xlink:label="lab_cmt_SindicatoDeJornelerosYObrerosMember" xlink: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 Sindicato de Jorneleros y Obreros.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SindicatoDeJornelerosYObrerosMember" xlink:href="cmt-20211231.xsd#cmt_SindicatoDeJornelerosYObrerosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_SindicatoDeJornelerosYObrerosMember" xlink:to="lab_cmt_SindicatoDeJornelerosYObrerosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_HorizonPlasticsMember_f9ff57d0-889a-4617-9475-a698ba81b436_terseLabel_en-US" xlink:label="lab_cmt_HorizonPlasticsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Horizon Plastics</link:label>
    <link:label id="lab_cmt_HorizonPlasticsMember_label_en-US" xlink:label="lab_cmt_HorizonPlasticsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Horizon Plastics [Member]</link:label>
    <link:label id="lab_cmt_HorizonPlasticsMember_documentation_en-US" xlink:label="lab_cmt_HorizonPlasticsMember" xlink: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 1137925 B.C Ltd., subsequently renamed Horizon Plastics International Inc., a wholly owned subsidiary of the Company.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_HorizonPlasticsMember" xlink:href="cmt-20211231.xsd#cmt_HorizonPlasticsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_HorizonPlasticsMember" xlink:to="lab_cmt_HorizonPlasticsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_90229730-c769-47a0-8a18-fc1bf96898ec_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CollectiveBargainingArrangementAxis_41ca5062-5ea0-406e-a2a4-3cac59e6f980_terseLabel_en-US" xlink:label="lab_us-gaap_CollectiveBargainingArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective-Bargaining Arrangement [Axis]</link:label>
    <link:label id="lab_us-gaap_CollectiveBargainingArrangementAxis_label_en-US" xlink:label="lab_us-gaap_CollectiveBargainingArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collective-Bargaining Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectiveBargainingArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollectiveBargainingArrangementAxis" xlink:to="lab_us-gaap_CollectiveBargainingArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_ebcf0853-481b-4c0b-b043-7204d466e439_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_4753c913-1764-4ad2-a307-5997931a05ed_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">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DepreciationDepletionAndAmortization_fdb796f7-fa80-4a15-865a-786140e4782f_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" 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 and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_EntityWideRevenueMajorCustomerLineItems_38dda948-c509-4175-9d95-c617060ead87_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink: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, Major Customer [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink: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, Major Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_6351ce0d-9a6d-40cb-bf25-4e39ba04c6cc_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">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ForeignCountryMember_8ef03f28-330c-4205-b6d0-8fd3feb1eaa4_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</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccumulatedOtherComprehensiveIncomeMember_41621d6c-39f8-415e-a531-2f4dc7d363f1_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</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_861ae051-10d5-4ec2-982e-1a59a3fd28e1_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInInventories_76fe5189-2aee-4acd-b884-5ace67481b32_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember_b248558a-fc89-4ef5-b6c8-9855ff9acb9c_terseLabel_en-US" xlink:label="lab_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Association of Machinists and Aerospace Workers ("IAM")</link:label>
    <link:label id="lab_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember_label_en-US" xlink:label="lab_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International Association of Machinists and Aerospace Workers [Member]</link:label>
    <link:label id="lab_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember_documentation_en-US" xlink:label="lab_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember" xlink: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 International Association of Machinists and Aerospace Workers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember" xlink:href="cmt-20211231.xsd#cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember" xlink:to="lab_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_86f84da0-e145-4657-83a5-3b79b65a6e93_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 (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_c883587f-3c52-46af-93fc-ac2ce900dbb6_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized hedge gain (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract_4d868a3b-a115-44f0-9c0d-3bbb5b0de4d8_terseLabel_en-US" xlink:label="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink: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 results of operations:</link:label>
    <link:label id="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Quarterly Financial Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelectedQuarterlyFinancialInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:to="lab_us-gaap_SelectedQuarterlyFinancialInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_5a63263e-764d-40d5-a0e2-e6f9b7e30262_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/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_64a47ba5-9434-462d-8c66-3a2c7494f2b7_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" 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 stock vested (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_e7eeaee7-5cd1-447b-bceb-9440bd237f15_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityCentralIndexKey_bdc6059f-946a-4cb8-ba5b-2c7823344898_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/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_bc7050a8-d4ed-4f1b-92dc-9076e9a1d424_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_e02d34f3-81c5-4244-aadc-734fa507de6c_terseLabel_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink: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 before reclassifications</link:label>
    <link:label id="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, before Reclassifications, before Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:to="lab_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_1f29b9e3-1d13-43f3-a636-5684b4a9b345_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 Unaudited Quarterly Results of Operations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quarterly Financial Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DeferredStateAndLocalIncomeTaxExpenseBenefit_c7036bc6-35d3-424a-af54-f20d8b6caffb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and local</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeaseCost_01deee8a-1f33-49c3-acdd-3f31569eb93d_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" 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 net lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentTextBlock_a1267a76-84eb-44dd-8c84-08873805cb73_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" 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">Schedule of Estimated Useful Lives of Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfEarningsPerShareDilutedByCommonClassTable_b6cee776-b8e9-463c-8470-c10e8ace0635_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementLocationDomain_2bebf893-b651-43cf-bb50-902a21b109d8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentTerm_1ea483a9-d1bf-4541-80bc-70e2f16c97d7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue_4b21c60b-556c-432c-a2ea-698f92ad0247_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue" xlink: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 interest rate swap</link:label>
    <link:label id="lab_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue_label_en-US" xlink:label="lab_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue" xlink: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 Cash Flow Hedge Liability at Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue" xlink:to="lab_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_b8b2d2eb-d81b-4a8c-bdfb-7973312190f3_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_NumberOfMajorCustomers_76348e46-d3f9-45c2-a879-fac34e7661e3_terseLabel_en-US" xlink:label="lab_cmt_NumberOfMajorCustomers" xlink: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 major customers</link:label>
    <link:label id="lab_cmt_NumberOfMajorCustomers_label_en-US" xlink:label="lab_cmt_NumberOfMajorCustomers" xlink: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 Major Customers</link:label>
    <link:label id="lab_cmt_NumberOfMajorCustomers_documentation_en-US" xlink:label="lab_cmt_NumberOfMajorCustomers" xlink: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 Major Customers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfMajorCustomers" xlink:href="cmt-20211231.xsd#cmt_NumberOfMajorCustomers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_NumberOfMajorCustomers" xlink:to="lab_cmt_NumberOfMajorCustomers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_52bb86b4-1eb3-4dc2-b7f9-25c8f4b6ebc2_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" 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">Major Customers</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_4f4430e5-e3be-41b6-a64d-2fa82292b97d_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_9d7cb1eb-ff52-49d1-9562-d77fa0143cfd_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, plant and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PropertyPlantAndEquipmentDisclosureTextBlock_975e8382-58a5-4def-9293-dcb565dd8c5a_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" 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">Property, Plant, and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OperatingExpenses_b4a07c8c-d3b8-418c-9be5-919ba53f5a9f_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" 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 expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink: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 Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandAndLandImprovementsMember_49a2be03-db81-4192-bb37-53404fc30993_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</link:label>
    <link:label id="lab_us-gaap_LandAndLandImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandAndLandImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Land and Land Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_OtherLiabilitiesNoncurrent_23132ca1-90ef-4dd7-85a1-1458011a19eb_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 non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanBenefitObligation_b32765bd-f461-40f6-8511-95c65742acb7_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligation at beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_2787312d-c558-4eff-9b25-9c1e1734f9aa_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Benefit obligation at beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDebtInstrumentsTextBlock_f25bdd2d-186f-4a48-9aa7-3651067c54b6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_6a94efc2-3def-4aad-9e51-164d3100529a_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 Future Intangible Amortization</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_TreasuryStockSharesAcquired_ef7aea0f-4064-4146-b417-bd393e260b71_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" 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">Purchase of treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_8b3021f9-1bac-4a20-8b1b-e80f8d3fd90d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RepaymentsOfLongTermDebt_ca8a5e67-8772-48d6-97c6-2f01b5c7d278_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">Payment of principal of term loan</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_58a99430-b179-4988-9c80-dc4c80c79589_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal amount advanced</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_TradingSymbol_81a290b7-7097-4559-b0d5-8c1b196edf9d_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/2021q4/dei-2021q4.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_EarningsPerShareAbstract_7ee19269-532b-4c03-8fc2-ad9159b2e25a_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">Net income (loss) per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_9acf49c4-7254-4c1b-935b-8be43f148730_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">Interest expense related to post retirement healthcare</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Amortization, Next Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_PropertyPlantAndEquipmentGross_5a1aa3ec-40d0-4fc1-8e12-dc2d3cd53854_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">Total</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_AuditInformationAbstract_label_en-US" xlink:label="lab_cmt_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_cmt_AuditInformationAbstract_documentation_en-US" xlink:label="lab_cmt_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_AuditInformationAbstract" xlink:href="cmt-20211231.xsd#cmt_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_AuditInformationAbstract" xlink:to="lab_cmt_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_6fc64ad2-3db0-442a-8278-712d2549e713_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_06640ca9-f6f3-429d-8ef5-27e2cf8c8d3f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available rate revolving loans</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink: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, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksMember_c781ffc5-f31f-4653-896a-05321446dc99_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_TrademarksMember_label_en-US" xlink:label="lab_us-gaap_TrademarksMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksMember" xlink:to="lab_us-gaap_TrademarksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_3cf06579-e446-4e37-bdfd-64accdf4d80e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average assumptions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink: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, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_846ed311-cf8c-4fe9-99d7-ab2931606649_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink: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, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExternalCreditRatingInvestmentGradeMember_fbd60e14-5000-494b-9c90-850d552e637b_terseLabel_en-US" xlink:label="lab_us-gaap_ExternalCreditRatingInvestmentGradeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Eligible investment grade</link:label>
    <link:label id="lab_us-gaap_ExternalCreditRatingInvestmentGradeMember_label_en-US" xlink:label="lab_us-gaap_ExternalCreditRatingInvestmentGradeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating, Investment Grade [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingInvestmentGradeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingInvestmentGradeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExternalCreditRatingInvestmentGradeMember" xlink:to="lab_us-gaap_ExternalCreditRatingInvestmentGradeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_f3e105ff-47e1-4a89-846c-d1028cf6d3af_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink: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_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_b8110f49-b5bf-4a5d-82d1-e235f1b7bf69_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation costs</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_UnusualOrInfrequentItemTable_21c88862-2a30-4322-a955-6a1cd8d2308e_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Table]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemTable_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable" xlink:to="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_d526a46c-96df-4f07-bbf4-7fc4daf0237b_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/2021q4/dei-2021q4.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_PensionAndOtherPostretirementBenefitExpenseAbstract_f419f4bc-0944-42f5-b4b2-cacaf1cb248e_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pension expense:</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink: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 Benefits Cost (Reversal of Cost) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_0eba6685-c26a-4b94-93b6-9244294dfdc1_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">Plan Assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_16b0bd10-1be7-44bf-b590-40709339e781_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">Wtd. Avg. Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntitiesTable_c9b98cdf-889c-4f65-9145-f6321f9c3304_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/2021q4/dei-2021q4.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_srt_CounterpartyNameAxis_2548fa60-2918-406b-b49f-40d98ad8b38e_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryValuationReserves_1db8d02e-b0c4-48ff-b7cb-d4f49430a04d_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink: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 slow moving and obsolete inventory</link:label>
    <link:label id="lab_us-gaap_InventoryValuationReserves_label_en-US" xlink:label="lab_us-gaap_InventoryValuationReserves" xlink: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 Valuation Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryValuationReserves" xlink:to="lab_us-gaap_InventoryValuationReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_6cfdbc17-5dbd-4bc8-93e7-00a0ce7c7117_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e2b5447c-c2b9-490c-931c-f8a391d476c6_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d06a2141-0b46-41ad-9d32-ffb22a95348f_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_country_US_cbbd096e-24ea-488f-9fc7-874930eccf4e_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/2021/country-2021.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_CommonStockParOrStatedValuePerShare_20e27c7f-b7c9-4a8a-9c83-59c2272fd90b_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 value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanDisclosureLineItems_58ee1179-7293-457b-b9e3-db3664674006_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_165750e9-6dff-4912-b17c-2e84b560b968_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink: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 Major Customers</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandImprovementsMember_f5d61222-0338-4efd-a025-5f8ff7ca8e58_terseLabel_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink: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 improvements</link:label>
    <link:label id="lab_us-gaap_LandImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LandImprovementsMember" xlink: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 Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandImprovementsMember" xlink:to="lab_us-gaap_LandImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_107ea147-afc9-4f7a-b5f0-3afe55939ed9_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrent" xlink:to="lab_us-gaap_TaxesPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_80defb70-a88e-4a7e-849a-c122ebd61402_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_635cce64-bdba-44bc-bc2a-ced82380af45_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_faf9aba5-0cc6-4ce6-ace7-5f10cdad6f6a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FiniteLivedIntangibleAssetsGross_e0d62abe-443a-40d3-946e-5d3a6a34c039_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LeasesAbstract_668ccd8a-ed0f-45ad-8d25-248dd0e773e2_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_IncomeTaxPolicyTextBlock_0c5249f4-fdf6-4a47-a083-0b4bba87fc4e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LondonInterbankOfferedRateLIBORMember_42e6510e-ce6e-4373-bf27-7db84d5b167e_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_54e01ee9-7279-48a7-881a-b5186c7e8532_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_SECSchedule1209AllowanceChargebacksMember_225ee8e5-84ef-41fa-a282-1ca16f016cd8_terseLabel_en-US" xlink:label="lab_cmt_SECSchedule1209AllowanceChargebacksMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Chargebacks</link:label>
    <link:label id="lab_cmt_SECSchedule1209AllowanceChargebacksMember_label_en-US" xlink:label="lab_cmt_SECSchedule1209AllowanceChargebacksMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Allowance, Chargebacks [Member]</link:label>
    <link:label id="lab_cmt_SECSchedule1209AllowanceChargebacksMember_documentation_en-US" xlink:label="lab_cmt_SECSchedule1209AllowanceChargebacksMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Chargebacks [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SECSchedule1209AllowanceChargebacksMember" xlink:href="cmt-20211231.xsd#cmt_SECSchedule1209AllowanceChargebacksMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_SECSchedule1209AllowanceChargebacksMember" xlink:to="lab_cmt_SECSchedule1209AllowanceChargebacksMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_4aeee2d6-b71a-499f-aed4-90c278708625_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_6f82872b-64ca-4270-b147-0c055e6ecd16_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" 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">Amounts reclassified from accumulated other comprehensive income</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink: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 AOCI, Current Period, before Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember_eeaf2978-4958-42e8-a8d2-035ea20ecd88_terseLabel_en-US" xlink:label="lab_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.</link:label>
    <link:label id="lab_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember_label_en-US" xlink:label="lab_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M. [Member]</link:label>
    <link:label id="lab_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember_documentation_en-US" xlink:label="lab_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember" xlink: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 Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember" xlink:href="cmt-20211231.xsd#cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember" xlink:to="lab_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_b8143952-f4e1-42db-a55d-c8bbadc15070_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/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_bd0c074e-ac36-4d21-b56f-94aadf1cabb7_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">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_cfa5c738-f2a6-424a-98d1-427ed885545b_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract Assets/Liabilities</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c55b68f1-5549-4ea6-a24c-b339fcede8ce_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common and potentially issuable common shares outstanding - diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_LeafCapitalTermLoansMember_87012dad-cd49-4808-8aa4-d001286108d0_terseLabel_en-US" xlink:label="lab_cmt_LeafCapitalTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leaf Capital term loan payable</link:label>
    <link:label id="lab_cmt_LeafCapitalTermLoansMember_label_en-US" xlink:label="lab_cmt_LeafCapitalTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leaf Capital Term Loans [Member]</link:label>
    <link:label id="lab_cmt_LeafCapitalTermLoansMember_documentation_en-US" xlink:label="lab_cmt_LeafCapitalTermLoansMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leaf Capital Term Loans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LeafCapitalTermLoansMember" xlink:href="cmt-20211231.xsd#cmt_LeafCapitalTermLoansMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_LeafCapitalTermLoansMember" xlink:to="lab_cmt_LeafCapitalTermLoansMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_4f8be4f9-63df-48af-abe8-3c5e041afdc6_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" 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 Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_LongtermDebtTypeAxis_f415d768-5c35-44d0-b383-37d80834b14c_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_418c7131-76d4-45c5-8d6e-2e66a0374a98_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink: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</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink: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 Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_8c85dd39-8e65-441a-b426-3903776b5eea_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis points</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SelfInsuranceReservePolicyTextBlock_c78637cc-1151-46cd-9f4b-84150bce8329_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self-Insurance</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReservePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance Reserve [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:to="lab_us-gaap_SelfInsuranceReservePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemLineItems_7e1c8142-3a19-4e3e-868a-9fed1a8f9449_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Line Items]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemLineItems_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems" xlink:to="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_9bd2ed17-55b2-41c9-8a08-31a854950f82_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_b1a02954-ebd2-4108-b9c2-f412970c304d_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Derivative Activities</link:label>
    <link:label id="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:to="lab_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_0837ab2c-9a4e-4c9b-9eb7-2b0b4d1f3cef_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">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FairValueOfFinancialInstrumentsPolicy_0dd0d0cf-05f2-4b69-a097-be5376bb890b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfCashFlowsAbstract_466d71b7-352e-47dc-9b52-67fc6c00c13b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_AuditorFirmId_908f4937-87fe-4c47-8abb-150fa509f69a_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_b2b43288-b041-4cdd-8f2b-51804f6acead_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2ae5aedc-56b9-4569-8ac8-a0e164f031fe_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_15a1d3fd-699a-46cf-968b-76c19d9861b0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract" xlink: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 Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_f62505c8-5730-4aa2-a565-91376059b29d_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/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_c1ccd56d-c0fa-46e3-a45a-f74b34dddf14_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanChangeInBenefitObligationRollForward_7fc3e3b1-3c49-4bde-82fa-df1f1fbc48d8_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">Change in benefit obligation:</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_BuildingAndBuildingImprovementsMember_207f8d84-ae4f-4071-8903-852bfd08fcd5_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buildings and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink: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 and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_6572eb15-b2cd-46b1-ac0c-e9964a7f8bd5_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" 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">Change in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_d2b8cf81-5ff7-49b2-96e4-01271648f762_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_27ae3719-3f6a-4703-ba77-58f94a85cc19_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_6e0e0467-e91d-49f5-9909-aa63c0259e70_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">Vested (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cmt_A2006LongTermEquityIncentivePlanMember_ecfa82aa-f5db-4b30-bb6d-9a7c43a6ba10_terseLabel_en-US" xlink:label="lab_cmt_A2006LongTermEquityIncentivePlanMember" xlink: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</link:label>
    <link:label id="lab_cmt_A2006LongTermEquityIncentivePlanMember_label_en-US" xlink:label="lab_cmt_A2006LongTermEquityIncentivePlanMember" xlink: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 Long Term Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_cmt_A2006LongTermEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_cmt_A2006LongTermEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2006 Long Term Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_A2006LongTermEquityIncentivePlanMember" xlink:href="cmt-20211231.xsd#cmt_A2006LongTermEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_A2006LongTermEquityIncentivePlanMember" xlink:to="lab_cmt_A2006LongTermEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_57ed1ee8-f728-4c71-a0c9-9e7d337245ff_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_EntityShellCompany_8ec9b891-2567-4f65-94e4-7dad2bdaea92_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/2021q4/dei-2021q4.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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_a1060a64-69bd-45f2-aa40-c774f40762ef_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 weighted-average term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesCurrent_4e91fe9c-54ff-443f-b7f5-6d51bcaddc6b_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ClassOfStockDomain_cc0bdd60-d84e-454e-93ed-62d8f18845b0_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashFlowOperatingActivitiesLesseeAbstract_62a68d94-bf0e-41b1-8ecb-c2f4ed858ce7_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Paid for amounts included in the measurement of lease liabilities</link:label>
    <link:label id="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink: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, Operating Activities, Lessee [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:to="lab_us-gaap_CashFlowOperatingActivitiesLesseeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract_512b32c6-b974-49f5-b83e-22b0f705ac61_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink: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, Description [Abstract]</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink: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, Description [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:to="lab_us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_4b10558d-37cf-470e-b230-fa49bbc26244_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency hedging derivatives:</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_b17b203c-e6bd-4a6f-b1ff-26a0c0dc8f7c_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign exchange contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_928e7467-e78b-4f87-81c5-a7989998d367_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">Revolving loan commitment</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_340d4a76-2874-4746-8671-bdc8060bf909_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 Obligation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan with Projected Benefit Obligation in Excess of Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dei_CurrentFiscalYearEndDate_ded6323d-20e1-428d-a3df-4c2762355de8_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/2021q4/dei-2021q4.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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_3407efa1-2587-413e-a14c-922cdb76c4c9_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DebtInstrumentNameDomain_2b90f3dd-5f06-4312-ab9e-1d418607330f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FederalFundsEffectiveSwapRateMember_7f25499c-de00-49a0-8de3-9441c3b49075_terseLabel_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Funds Rate</link:label>
    <link:label id="lab_us-gaap_FederalFundsEffectiveSwapRateMember_label_en-US" xlink:label="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fed Funds Effective Rate Overnight Index Swap Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:to="lab_us-gaap_FederalFundsEffectiveSwapRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_5a9acf32-5cba-4999-960e-95de14f7fffa_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NewAccountingPronouncementsPolicyPolicyTextBlock_8279f1c6-192f-4d89-b2da-181b86059e77_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_9666b8b7-cfbb-4d3f-9e3d-7ea10496e9f7_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" 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, net</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_828cbb3a-ed92-4887-a8cc-28eb26f7392b_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">2026</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ExternalCreditRatingNonInvestmentGradeMember_e18e0b3f-e5ca-44fd-8ca6-88656d088722_terseLabel_en-US" xlink:label="lab_us-gaap_ExternalCreditRatingNonInvestmentGradeMember" xlink: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-investment grade eligible</link:label>
    <link:label id="lab_us-gaap_ExternalCreditRatingNonInvestmentGradeMember_label_en-US" xlink:label="lab_us-gaap_ExternalCreditRatingNonInvestmentGradeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating, Non Investment Grade [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingNonInvestmentGradeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingNonInvestmentGradeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExternalCreditRatingNonInvestmentGradeMember" xlink:to="lab_us-gaap_ExternalCreditRatingNonInvestmentGradeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm_72004da3-8e0b-4b43-807d-b958efe3649d_terseLabel_en-US" xlink:label="lab_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm" xlink: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 to extend the lease, period</link:label>
    <link:label id="lab_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm_label_en-US" xlink:label="lab_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm" xlink: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 with Options to Extend Lease, Term</link:label>
    <link:label id="lab_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm_documentation_en-US" xlink:label="lab_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term of lessee's operating leases' options to extend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm" xlink:href="cmt-20211231.xsd#cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm" xlink:to="lab_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2540fe7d-c3ae-477d-a1e3-dfa4baa001a5_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_57a43af4-b8b1-461c-b806-c0c5ebcef10a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_RangeAxis_de37c626-137d-4741-996d-e5d550ca40ed_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_dc9770f3-4ef2-4ea1-b9a5-0722c7fb9851_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">Provision at United States federal statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_PreferredStockMember_592af265-d7c2-4b2f-bef6-481015eaf9fe_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_9cfcf105-e275-4a2e-9e21-510f0226807a_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_2d2dbf4a-fc71-436a-9160-47438e17eadb_verboseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_24d9cf75-ac0e-40a8-93bb-99e292944905_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 at beginning of year</link:label>
    <link:label id="lab_us-gaap_Goodwill_be0f4255-9802-4d28-814b-29d92f810558_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 at end of year</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_9393cc41-d289-445e-9bb4-fe9fac8c7554_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink: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 Realized Gain or (Loss) Reclassified from Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_cmt_ParticipatingSecuritiesMember_d6192c2a-b2a9-4cae-aaa7-3e57988fed7c_terseLabel_en-US" xlink:label="lab_cmt_ParticipatingSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Securities</link:label>
    <link:label id="lab_cmt_ParticipatingSecuritiesMember_label_en-US" xlink:label="lab_cmt_ParticipatingSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Securities [Member]</link:label>
    <link:label id="lab_cmt_ParticipatingSecuritiesMember_documentation_en-US" xlink:label="lab_cmt_ParticipatingSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Participating Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ParticipatingSecuritiesMember" xlink:href="cmt-20211231.xsd#cmt_ParticipatingSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_cmt_ParticipatingSecuritiesMember" xlink:to="lab_cmt_ParticipatingSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowancesAndReservesBalance_2a9a9ef5-c9e7-4b1c-acfa-977348661cc1_periodStartLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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_ValuationAllowancesAndReservesBalance_56317c51-071f-4bdc-b67f-dd7f7be68d10_periodEndLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" 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_ValuationAllowancesAndReservesBalance_label_en-US" xlink:label="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="lab_us-gaap_ValuationAllowancesAndReservesBalance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_c062c305-c660-4420-bc86-996818f00f97_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 goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ConcentrationRisksTypesNoConcentrationPercentageAbstract_label_en-US" xlink:label="lab_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risks, Types, No Concentration Percentage [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:to="lab_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_4c328028-1801-4283-8d7f-ad10f0fdfde4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CurrentForeignTaxExpenseBenefit_82a22bff-3ec7-42a9-84ce-021fc312d968_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">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_srt_ScenarioUnspecifiedDomain_e1e45fc1-80de-48e9-a230-07cd30920816_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_ScheduleOfGoodwillTextBlock_0bd52b17-c7d5-4bdf-8cfa-ce5e4c5ea924_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 Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SelfInsuranceReserve_3c937062-66e0-41a9-b325-c38b98b493cc_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability for self insurance reserve</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserve_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Self Insurance Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserve" xlink:to="lab_us-gaap_SelfInsuranceReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d807e5e5-34ba-4ef7-b469-bdb0a16ef707_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" 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">Adjustments to reconcile net income (loss) to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DevelopedTechnologyRightsMember_670dc59a-bbdc-4acf-a059-11e6ebadb05f_terseLabel_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology</link:label>
    <link:label id="lab_us-gaap_DevelopedTechnologyRightsMember_label_en-US" xlink:label="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed Technology Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DevelopedTechnologyRightsMember" xlink:to="lab_us-gaap_DevelopedTechnologyRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_97755ed1-fc84-4bac-bd17-c6eaec6441b2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DebtInstrumentRedemptionPeriodAxis_4fc1b580-6e0a-4ac1-922d-f514db1da1a6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_ConcentrationRiskByBenchmarkAxis_6bb88f03-de03-437e-b440-c43794af236b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_4e9a06e5-ba23-41e0-9442-b6ffbde5031f_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited (in USD per share)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink: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, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_b226a3e0-b495-434f-9dec-343cad7d6a60_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">Post Retirement Benefit Plan Items</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_us-gaap_DeferredIncomeTaxExpenseBenefit_1f7b93da-2100-47c4-9c26-46afec5f9838_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_70ffbfce-c8a3-4dd7-a7df-d5ef58f7a44c_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>cmt-20211231_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 2022 Workiva-->
<!--r:cbad8527-8297-4311-8ffe-23d6563b5631,g:398ae851-2d14-465b-978f-fd7a5c93f52d-->
<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.coremt.com/role/Cover" xlink:type="simple" xlink:href="cmt-20211231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_23a6c817-c02f-402d-8ea4-54de49767583" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitiesTable_b94de6f0-a0c7-4f0b-8687-80230e71822c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_23a6c817-c02f-402d-8ea4-54de49767583" xlink:to="loc_dei_EntitiesTable_b94de6f0-a0c7-4f0b-8687-80230e71822c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_adca3633-b4d1-476e-a88c-cd59ae55da79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_b94de6f0-a0c7-4f0b-8687-80230e71822c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_adca3633-b4d1-476e-a88c-cd59ae55da79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e90a89d7-1c17-44a8-8291-58e0b50a0ed3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_adca3633-b4d1-476e-a88c-cd59ae55da79" xlink:to="loc_us-gaap_ClassOfStockDomain_e90a89d7-1c17-44a8-8291-58e0b50a0ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_bb08897f-0863-4255-a84e-5bb269daa291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e90a89d7-1c17-44a8-8291-58e0b50a0ed3" xlink:to="loc_us-gaap_CommonStockMember_bb08897f-0863-4255-a84e-5bb269daa291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_a6634782-ca3f-42f8-9d3d-191686df456d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_e90a89d7-1c17-44a8-8291-58e0b50a0ed3" xlink:to="loc_us-gaap_PreferredStockMember_a6634782-ca3f-42f8-9d3d-191686df456d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntitiesTable_b94de6f0-a0c7-4f0b-8687-80230e71822c" xlink:to="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_143c4124-b648-4935-bc0e-d9c8bf6304c5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentType_143c4124-b648-4935-bc0e-d9c8bf6304c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_feb0725b-b650-43b7-b586-5a1bf328a128" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentAnnualReport_feb0725b-b650-43b7-b586-5a1bf328a128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_425f044a-701d-47f4-ab99-059815559075" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentPeriodEndDate_425f044a-701d-47f4-ab99-059815559075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_fd9a9095-9a9c-4adc-8147-d77decae66d1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_CurrentFiscalYearEndDate_fd9a9095-9a9c-4adc-8147-d77decae66d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_479f4388-912f-4637-95fe-20dc42e00d87" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentTransitionReport_479f4388-912f-4637-95fe-20dc42e00d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_f10cf996-e02e-4886-96ff-053a47db8889" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityFileNumber_f10cf996-e02e-4886-96ff-053a47db8889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_20322e98-4f2c-4c3c-abbb-809fc3f386fc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityRegistrantName_20322e98-4f2c-4c3c-abbb-809fc3f386fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_de83659f-85c7-48db-8984-afbd53ff99f4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_de83659f-85c7-48db-8984-afbd53ff99f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_fb4b7360-e9d5-4002-9e91-744a83ed3d0e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityTaxIdentificationNumber_fb4b7360-e9d5-4002-9e91-744a83ed3d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c15673ef-6298-472e-bb49-2e73c9f083fd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityAddressAddressLine1_c15673ef-6298-472e-bb49-2e73c9f083fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_e8df632b-37ae-42c6-81a2-85dc2c630378" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityAddressCityOrTown_e8df632b-37ae-42c6-81a2-85dc2c630378" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_0c5f05ef-247b-4ca0-a91e-50592269ae67" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityAddressStateOrProvince_0c5f05ef-247b-4ca0-a91e-50592269ae67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_970b07f2-fe82-4e8b-8d7b-5dc487bf8a64" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityAddressPostalZipCode_970b07f2-fe82-4e8b-8d7b-5dc487bf8a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_90a498d6-6338-433a-a0e2-4c09c20e2b37" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_CityAreaCode_90a498d6-6338-433a-a0e2-4c09c20e2b37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_7e92d1e1-d5cd-4b15-8e0e-3a0c568fd4fb" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_LocalPhoneNumber_7e92d1e1-d5cd-4b15-8e0e-3a0c568fd4fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_37c27c94-658c-4990-ab05-e46150a59cd7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_Security12bTitle_37c27c94-658c-4990-ab05-e46150a59cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_24626491-f68a-41a9-b39f-014b20724021" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_TradingSymbol_24626491-f68a-41a9-b39f-014b20724021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_75428f13-d94f-438a-a642-82cc7ceadcbf" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_SecurityExchangeName_75428f13-d94f-438a-a642-82cc7ceadcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_265427f0-c0fa-41db-8926-5176e90197d3" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_265427f0-c0fa-41db-8926-5176e90197d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_d39820b0-e08e-4fa6-9cdf-c00eedcdc263" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityVoluntaryFilers_d39820b0-e08e-4fa6-9cdf-c00eedcdc263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_0d26184f-2c18-46dc-9719-e088b74e8200" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityCurrentReportingStatus_0d26184f-2c18-46dc-9719-e088b74e8200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_44f36056-9efa-460b-8265-fd5c84e795bc" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityInteractiveDataCurrent_44f36056-9efa-460b-8265-fd5c84e795bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_26b45350-e0fd-4002-9a51-a529dae17ce7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityFilerCategory_26b45350-e0fd-4002-9a51-a529dae17ce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_44846dcd-734a-4223-b8b8-82e640bba7fa" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntitySmallBusiness_44846dcd-734a-4223-b8b8-82e640bba7fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_700bf26d-cbad-4dac-9800-90bf2bc4b9af" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityEmergingGrowthCompany_700bf26d-cbad-4dac-9800-90bf2bc4b9af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_66cac393-2e81-4171-a7b6-1a495726c2c5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_IcfrAuditorAttestationFlag_66cac393-2e81-4171-a7b6-1a495726c2c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_8779b66b-cf5d-411d-8573-e77cc91e009e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityShellCompany_8779b66b-cf5d-411d-8573-e77cc91e009e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_21ec8eba-5c50-4af1-85ee-3cb8acd94645" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityPublicFloat_21ec8eba-5c50-4af1-85ee-3cb8acd94645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f9345976-a4aa-4c1c-82ea-540d446fc54a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f9345976-a4aa-4c1c-82ea-540d446fc54a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5088d2ff-3583-4567-8d30-294e7d349ece" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_5088d2ff-3583-4567-8d30-294e7d349ece" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_5cd22535-baa7-4786-b2b5-d4ac3b9d2dc9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_5cd22535-baa7-4786-b2b5-d4ac3b9d2dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_247f9823-2b52-4a2b-bec6-753055a776e4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_DocumentFiscalYearFocus_247f9823-2b52-4a2b-bec6-753055a776e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_4ba58c59-bfc7-4097-b74c-6f6dda7c99e0" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_EntityCentralIndexKey_4ba58c59-bfc7-4097-b74c-6f6dda7c99e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_47ef0aa8-b304-4c37-b871-4514aab5a085" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityInformationLineItems_473b905a-8fb5-4d13-9db2-5ced64fe966c" xlink:to="loc_dei_AmendmentFlag_47ef0aa8-b304-4c37-b871-4514aab5a085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/AuditInformation" xlink:type="simple" xlink:href="cmt-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_cmt_AuditInformationAbstract_00ada6bd-925f-4794-9edb-af35d9f1c71e" xlink:href="cmt-20211231.xsd#cmt_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_f02f938a-98d2-4b8a-8587-c71d9ceeb07d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cmt_AuditInformationAbstract_00ada6bd-925f-4794-9edb-af35d9f1c71e" xlink:to="loc_dei_AuditorFirmId_f02f938a-98d2-4b8a-8587-c71d9ceeb07d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_47805824-b041-4460-ae10-75744606a114" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cmt_AuditInformationAbstract_00ada6bd-925f-4794-9edb-af35d9f1c71e" xlink:to="loc_dei_AuditorName_47805824-b041-4460-ae10-75744606a114" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_8c8bdc3e-07a9-4bc3-8222-edf1fded25ae" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cmt_AuditInformationAbstract_00ada6bd-925f-4794-9edb-af35d9f1c71e" xlink:to="loc_dei_AuditorLocation_8c8bdc3e-07a9-4bc3-8222-edf1fded25ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_64dd68ff-03f8-49ea-a7b4-0f4cf2a5ee84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_64dd68ff-03f8-49ea-a7b4-0f4cf2a5ee84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_a885a158-88ed-4584-b0aa-c5c91307a89b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_CostOfRevenue_a885a158-88ed-4584-b0aa-c5c91307a89b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_fc101daa-868c-41c3-bde7-922b0258dc12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_GrossProfit_fc101daa-868c-41c3-bde7-922b0258dc12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c634ae8e-41f1-452d-be2d-52271204e0a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_c634ae8e-41f1-452d-be2d-52271204e0a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_1c589ff9-99d5-4135-9331-1975a33ebea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_1c589ff9-99d5-4135-9331-1975a33ebea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a26f62d6-cdf1-40fb-bb5d-111e7289d883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_OperatingExpenses_a26f62d6-cdf1-40fb-bb5d-111e7289d883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_bd956060-f75a-4d8a-8d89-b2122998033f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_OperatingIncomeLoss_bd956060-f75a-4d8a-8d89-b2122998033f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_5180a7d6-f61a-4a18-9d0a-03a4cbad2c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_5180a7d6-f61a-4a18-9d0a-03a4cbad2c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_ecaea80e-c49f-4906-9729-2e27d70c32bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_5180a7d6-f61a-4a18-9d0a-03a4cbad2c77" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_ecaea80e-c49f-4906-9729-2e27d70c32bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_42cbc750-d167-4436-bc37-248b9b41fd1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_5180a7d6-f61a-4a18-9d0a-03a4cbad2c77" xlink:to="loc_us-gaap_InterestExpense_42cbc750-d167-4436-bc37-248b9b41fd1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0a58bd16-2858-428a-9510-ac23ea1ab244" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_OtherNonoperatingIncomeExpenseAbstract_5180a7d6-f61a-4a18-9d0a-03a4cbad2c77" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0a58bd16-2858-428a-9510-ac23ea1ab244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_33df5c5d-b786-45ec-9595-3e9b3402b0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_33df5c5d-b786-45ec-9595-3e9b3402b0e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_6c777acc-aba9-41cd-8187-34a0d6816f78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_6c777acc-aba9-41cd-8187-34a0d6816f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_206d7ec1-1cfd-4cc6-8c97-9a656a91d240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_6c777acc-aba9-41cd-8187-34a0d6816f78" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_206d7ec1-1cfd-4cc6-8c97-9a656a91d240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_83355464-94d2-4bef-9c9b-59966c5ea75d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_6c777acc-aba9-41cd-8187-34a0d6816f78" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_83355464-94d2-4bef-9c9b-59966c5ea75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5fcbed11-d496-4fc5-9446-b6bb353899d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract_6c777acc-aba9-41cd-8187-34a0d6816f78" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5fcbed11-d496-4fc5-9446-b6bb353899d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_44f0a83e-54d8-4fe9-9e57-dda43ab31af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_NetIncomeLoss_44f0a83e-54d8-4fe9-9e57-dda43ab31af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_a37adf9b-90ce-4802-8561-2f5be71b2cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_0f67d321-ef17-4935-b7d6-91f28590d010" xlink:to="loc_us-gaap_EarningsPerShareAbstract_a37adf9b-90ce-4802-8561-2f5be71b2cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_cc652c59-3f86-49c5-b53c-269aed978bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a37adf9b-90ce-4802-8561-2f5be71b2cc6" xlink:to="loc_us-gaap_EarningsPerShareBasic_cc652c59-3f86-49c5-b53c-269aed978bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_231847b7-3cbe-4701-9a03-20a407451421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_a37adf9b-90ce-4802-8561-2f5be71b2cc6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_231847b7-3cbe-4701-9a03-20a407451421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_9f2af530-4880-4577-aa7e-84a7dfd970c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_805d487e-bf49-47d4-bc1f-31cbc60f959f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementOfIncomeAndComprehensiveIncomeAbstract_9f2af530-4880-4577-aa7e-84a7dfd970c3" xlink:to="loc_us-gaap_StatementTable_805d487e-bf49-47d4-bc1f-31cbc60f959f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_bb6177a8-dc3f-431c-9412-61e01e4ed9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementTable_805d487e-bf49-47d4-bc1f-31cbc60f959f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_bb6177a8-dc3f-431c-9412-61e01e4ed9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_35906299-156e-4e33-b036-44811055f4a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_bb6177a8-dc3f-431c-9412-61e01e4ed9e4" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_35906299-156e-4e33-b036-44811055f4a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_8797060b-b8c6-4a6c-b60a-05113389d472" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_35906299-156e-4e33-b036-44811055f4a2" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_8797060b-b8c6-4a6c-b60a-05113389d472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_d2aeef44-1541-49b2-b0d3-900cc1058dc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_35906299-156e-4e33-b036-44811055f4a2" xlink:to="loc_us-gaap_InterestRateSwapMember_d2aeef44-1541-49b2-b0d3-900cc1058dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_805d487e-bf49-47d4-bc1f-31cbc60f959f" xlink:to="loc_us-gaap_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f644931d-b107-4acd-9009-d75c14aa39a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:to="loc_us-gaap_NetIncomeLoss_f644931d-b107-4acd-9009-d75c14aa39a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_3a2f7f20-44ad-4c7e-9858-0c18b0e5f923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_3a2f7f20-44ad-4c7e-9858-0c18b0e5f923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyDerivativesAbstract_ba280a06-d8bb-4fc8-9752-ed00966f5ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyDerivativesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_3a2f7f20-44ad-4c7e-9858-0c18b0e5f923" xlink:to="loc_us-gaap_ForeignCurrencyDerivativesAbstract_ba280a06-d8bb-4fc8-9752-ed00966f5ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_674f622e-155d-4e14-9a44-2c717b0f6952" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignCurrencyDerivativesAbstract_ba280a06-d8bb-4fc8-9752-ed00966f5ef1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax_674f622e-155d-4e14-9a44-2c717b0f6952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_3350040f-edaf-4ec6-a6bf-3419ba5edc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ForeignCurrencyDerivativesAbstract_ba280a06-d8bb-4fc8-9752-ed00966f5ef1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_3350040f-edaf-4ec6-a6bf-3419ba5edc0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract_3a2f7f20-44ad-4c7e-9858-0c18b0e5f923" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_9727ce58-9cb4-4647-b301-d88837968825" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax_9727ce58-9cb4-4647-b301-d88837968825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax_54d23c14-45c4-4730-9b1e-341ebf14ca1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax_54d23c14-45c4-4730-9b1e-341ebf14ca1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_8b548f4a-b90d-4ca7-85d1-9a3bbc74ad5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a4da3044-22be-4c7f-9ebe-21940e555256" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_8b548f4a-b90d-4ca7-85d1-9a3bbc74ad5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f71a59b2-f916-400d-8e5d-5de35da8cbcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_82e93032-cc74-4797-be2b-324b18a44774" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f71a59b2-f916-400d-8e5d-5de35da8cbcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_2eccd85a-acce-4f30-a92a-a84865068436" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2eccd85a-acce-4f30-a92a-a84865068436" xlink:to="loc_us-gaap_AssetsAbstract_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_96a4c676-3da5-4539-9fb9-0112bbe7563a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:to="loc_us-gaap_AssetsCurrentAbstract_96a4c676-3da5-4539-9fb9-0112bbe7563a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_252b7699-22f5-4569-8e51-db2b23272295" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_96a4c676-3da5-4539-9fb9-0112bbe7563a" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_252b7699-22f5-4569-8e51-db2b23272295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_3d120824-3b44-4115-b291-bce3cf7b145c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_96a4c676-3da5-4539-9fb9-0112bbe7563a" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_3d120824-3b44-4115-b291-bce3cf7b145c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_cce2e876-e335-4f34-b979-0dfa471e8f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_96a4c676-3da5-4539-9fb9-0112bbe7563a" xlink:to="loc_us-gaap_InventoryNet_cce2e876-e335-4f34-b979-0dfa471e8f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_4db7f0f5-631b-45a5-9f94-acfb04e5689d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_96a4c676-3da5-4539-9fb9-0112bbe7563a" xlink:to="loc_us-gaap_IncomeTaxesReceivable_4db7f0f5-631b-45a5-9f94-acfb04e5689d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1fd6d6a6-c90d-423c-a746-ecfee36658b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_96a4c676-3da5-4539-9fb9-0112bbe7563a" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1fd6d6a6-c90d-423c-a746-ecfee36658b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_54364e88-645a-4471-9ea9-be77fc69a614" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_96a4c676-3da5-4539-9fb9-0112bbe7563a" xlink:to="loc_us-gaap_AssetsCurrent_54364e88-645a-4471-9ea9-be77fc69a614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_ebeccc3d-d3cc-4373-97c8-af93f21e8d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_ebeccc3d-d3cc-4373-97c8-af93f21e8d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_77fd6fc2-15c8-4d15-8a4f-936d21e4206e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAbstract_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_77fd6fc2-15c8-4d15-8a4f-936d21e4206e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_a377bc5a-9ad7-4c94-9d98-2c5ec6a27ddd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_a377bc5a-9ad7-4c94-9d98-2c5ec6a27ddd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_e2d6a6f0-c22b-49de-a5c8-606e4de812d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:to="loc_us-gaap_Goodwill_e2d6a6f0-c22b-49de-a5c8-606e4de812d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_689a95c4-2fb4-4d5c-92d7-65036ef3d5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_689a95c4-2fb4-4d5c-92d7-65036ef3d5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b247e43d-def4-4971-9226-c2ad2892faf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b247e43d-def4-4971-9226-c2ad2892faf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f1e6861e-d654-44ef-850f-d14a0e4277b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_702a6279-3ff9-4b0c-9fa4-25c61863f92e" xlink:to="loc_us-gaap_Assets_f1e6861e-d654-44ef-850f-d14a0e4277b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5406b3cb-8a4a-408c-8fa6-d1b9b9b019a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2eccd85a-acce-4f30-a92a-a84865068436" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5406b3cb-8a4a-408c-8fa6-d1b9b9b019a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_d9f3a9f1-1f5c-4ed4-8ef4-aa07993494cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5406b3cb-8a4a-408c-8fa6-d1b9b9b019a6" xlink:to="loc_us-gaap_LiabilitiesAbstract_d9f3a9f1-1f5c-4ed4-8ef4-aa07993494cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_55e047f9-f5ae-43c0-bde0-f6e6247df6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LiabilitiesAbstract_d9f3a9f1-1f5c-4ed4-8ef4-aa07993494cc" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_55e047f9-f5ae-43c0-bde0-f6e6247df6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_cda61fd0-8af2-491f-93a7-89ed3d7e7327" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55e047f9-f5ae-43c0-bde0-f6e6247df6fa" xlink:to="loc_us-gaap_LongTermDebtCurrent_cda61fd0-8af2-491f-93a7-89ed3d7e7327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_ee8eb6d1-8ffc-4199-b2ab-af3604acb8ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55e047f9-f5ae-43c0-bde0-f6e6247df6fa" xlink:to="loc_us-gaap_LinesOfCreditCurrent_ee8eb6d1-8ffc-4199-b2ab-af3604acb8ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c62816bd-982b-46ec-b73e-f4ab98d3cab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55e047f9-f5ae-43c0-bde0-f6e6247df6fa" xlink:to="loc_us-gaap_AccountsPayableCurrent_c62816bd-982b-46ec-b73e-f4ab98d3cab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrent_f283062f-7ee7-438d-9225-40e487ae4e76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxesPayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55e047f9-f5ae-43c0-bde0-f6e6247df6fa" xlink:to="loc_us-gaap_TaxesPayableCurrent_f283062f-7ee7-438d-9225-40e487ae4e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_dfaa780b-e60b-4ea6-bec7-f8c39b0d2dc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55e047f9-f5ae-43c0-bde0-f6e6247df6fa" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_dfaa780b-e60b-4ea6-bec7-f8c39b0d2dc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_19e0a4c7-0458-46cd-a967-8393b823f309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55e047f9-f5ae-43c0-bde0-f6e6247df6fa" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_19e0a4c7-0458-46cd-a967-8393b823f309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9cb887ee-33e5-4e94-9ea5-e498f69ee372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_19e0a4c7-0458-46cd-a967-8393b823f309" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_9cb887ee-33e5-4e94-9ea5-e498f69ee372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2cd70fb3-e1d2-46fa-a6ca-6379a01373b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAbstract_19e0a4c7-0458-46cd-a967-8393b823f309" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_2cd70fb3-e1d2-46fa-a6ca-6379a01373b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_9d527e78-9949-4e54-ae46-b9bd274bb316" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_55e047f9-f5ae-43c0-bde0-f6e6247df6fa" xlink:to="loc_us-gaap_LiabilitiesCurrent_9d527e78-9949-4e54-ae46-b9bd274bb316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_948b83f3-f720-469f-b351-ba1880538360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_d9f3a9f1-1f5c-4ed4-8ef4-aa07993494cc" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_948b83f3-f720-469f-b351-ba1880538360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_6593bc3a-6ad9-4759-a537-cb280c77e9c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_d9f3a9f1-1f5c-4ed4-8ef4-aa07993494cc" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_6593bc3a-6ad9-4759-a537-cb280c77e9c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsLiabilityNoncurrent_a8c77861-34c4-4998-80c0-a69ceee1ac34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitsLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_d9f3a9f1-1f5c-4ed4-8ef4-aa07993494cc" xlink:to="loc_us-gaap_PostemploymentBenefitsLiabilityNoncurrent_a8c77861-34c4-4998-80c0-a69ceee1ac34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d67f1405-1833-46d7-a73f-430f13a7bd81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_d9f3a9f1-1f5c-4ed4-8ef4-aa07993494cc" xlink:to="loc_us-gaap_Liabilities_d67f1405-1833-46d7-a73f-430f13a7bd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_a376f345-3d23-4bb0-9c8d-c1a72b628d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5406b3cb-8a4a-408c-8fa6-d1b9b9b019a6" xlink:to="loc_us-gaap_CommitmentsAndContingencies_a376f345-3d23-4bb0-9c8d-c1a72b628d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_90606232-d89c-46a2-ae40-c4ab7b0a1568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5406b3cb-8a4a-408c-8fa6-d1b9b9b019a6" xlink:to="loc_us-gaap_StockholdersEquityAbstract_90606232-d89c-46a2-ae40-c4ab7b0a1568" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f69b6025-6f2d-424b-b4ae-2d860492a7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_90606232-d89c-46a2-ae40-c4ab7b0a1568" xlink:to="loc_us-gaap_PreferredStockValue_f69b6025-6f2d-424b-b4ae-2d860492a7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_fa14ff7e-789d-47c2-ab11-49cf6b6b9f27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_90606232-d89c-46a2-ae40-c4ab7b0a1568" xlink:to="loc_us-gaap_CommonStockValue_fa14ff7e-789d-47c2-ab11-49cf6b6b9f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_fa15a461-b3e2-49f6-9a23-593371f4d2c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_90606232-d89c-46a2-ae40-c4ab7b0a1568" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_fa15a461-b3e2-49f6-9a23-593371f4d2c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_69a782e1-960b-4291-b1a6-3654f7440b55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_90606232-d89c-46a2-ae40-c4ab7b0a1568" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_69a782e1-960b-4291-b1a6-3654f7440b55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_70ec9d13-bb70-40c8-a5fc-e790faadb7ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_90606232-d89c-46a2-ae40-c4ab7b0a1568" xlink:to="loc_us-gaap_TreasuryStockValue_70ec9d13-bb70-40c8-a5fc-e790faadb7ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_535352cc-0270-484f-a91c-edbd3b02d1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_90606232-d89c-46a2-ae40-c4ab7b0a1568" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_535352cc-0270-484f-a91c-edbd3b02d1c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_16c70078-9854-4395-9d78-ca1fa8c4e30b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_90606232-d89c-46a2-ae40-c4ab7b0a1568" xlink:to="loc_us-gaap_StockholdersEquity_16c70078-9854-4395-9d78-ca1fa8c4e30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_d9b36aae-dd4c-403a-84c6-279f21796dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5406b3cb-8a4a-408c-8fa6-d1b9b9b019a6" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_d9b36aae-dd4c-403a-84c6-279f21796dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_772ab853-ed85-428b-943f-5848f662e3cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0934e5b0-fc87-483e-87a7-e4bebd4e6592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_772ab853-ed85-428b-943f-5848f662e3cb" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0934e5b0-fc87-483e-87a7-e4bebd4e6592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_f08e29b4-9b3a-40ff-ad92-b2a65782bd20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_772ab853-ed85-428b-943f-5848f662e3cb" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_f08e29b4-9b3a-40ff-ad92-b2a65782bd20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_91cc083e-af70-42cd-a26d-2bfd1b0fa07a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_772ab853-ed85-428b-943f-5848f662e3cb" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_91cc083e-af70-42cd-a26d-2bfd1b0fa07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_9639dcd8-855c-43f9-9778-b0a68b0af02c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_772ab853-ed85-428b-943f-5848f662e3cb" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_9639dcd8-855c-43f9-9778-b0a68b0af02c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_f9019907-5fc3-4302-bd15-5cf2a46def17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_772ab853-ed85-428b-943f-5848f662e3cb" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_f9019907-5fc3-4302-bd15-5cf2a46def17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_72a4a631-b142-42d7-90a0-83714bc51458" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_772ab853-ed85-428b-943f-5848f662e3cb" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_72a4a631-b142-42d7-90a0-83714bc51458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_dd2a13b7-9303-40c8-8148-e2a64f4656b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_772ab853-ed85-428b-943f-5848f662e3cb" xlink:to="loc_us-gaap_TreasuryStockShares_dd2a13b7-9303-40c8-8148-e2a64f4656b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementofStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_1aeb3b9a-bffa-4e22-b269-856d453e9306" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_3ee56ca7-62c1-403e-ad8c-86d13bf63c07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1aeb3b9a-bffa-4e22-b269-856d453e9306" xlink:to="loc_us-gaap_StatementTable_3ee56ca7-62c1-403e-ad8c-86d13bf63c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5d283f4d-5dab-4353-9f15-39f2f8e1b311" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_3ee56ca7-62c1-403e-ad8c-86d13bf63c07" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5d283f4d-5dab-4353-9f15-39f2f8e1b311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5d283f4d-5dab-4353-9f15-39f2f8e1b311" xlink:to="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_589b2a70-6d0c-46ef-ab87-3b52da9edd81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_CommonStockMember_589b2a70-6d0c-46ef-ab87-3b52da9edd81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2451a7e7-1834-4b13-8943-ea999a386294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2451a7e7-1834-4b13-8943-ea999a386294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7d2494cd-36bd-4aff-8644-cc5cab63d7d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7d2494cd-36bd-4aff-8644-cc5cab63d7d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_96c96313-64cb-4b2e-89d7-c3c0edd403c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_TreasuryStockMember_96c96313-64cb-4b2e-89d7-c3c0edd403c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_42af2876-7ea9-41c4-9d84-cdd1662d200e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b58a6a02-30d0-4d53-b7f7-db4c9e3906e0" xlink:to="loc_us-gaap_RetainedEarningsMember_42af2876-7ea9-41c4-9d84-cdd1662d200e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_da6b5b40-1876-45e1-b25d-7ba60e8aae02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementTable_3ee56ca7-62c1-403e-ad8c-86d13bf63c07" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_da6b5b40-1876-45e1-b25d-7ba60e8aae02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6a541580-7010-410f-a845-27aa1f590a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da6b5b40-1876-45e1-b25d-7ba60e8aae02" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6a541580-7010-410f-a845-27aa1f590a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_f195988a-3438-4b5e-91cd-3a584c442e11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6a541580-7010-410f-a845-27aa1f590a4f" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_f195988a-3438-4b5e-91cd-3a584c442e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_1c994b5c-0d85-422e-96e0-f4cb33ed614a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6a541580-7010-410f-a845-27aa1f590a4f" xlink:to="loc_us-gaap_InterestRateSwapMember_1c994b5c-0d85-422e-96e0-f4cb33ed614a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_16b32d54-65c9-4333-bb6c-2a2b1a879ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_3ee56ca7-62c1-403e-ad8c-86d13bf63c07" xlink:to="loc_us-gaap_StatementLineItems_16b32d54-65c9-4333-bb6c-2a2b1a879ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_16b32d54-65c9-4333-bb6c-2a2b1a879ba7" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_859711b3-49cc-404d-a778-eb3578016c84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_SharesOutstanding_859711b3-49cc-404d-a778-eb3578016c84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6134e8cd-411e-4ba0-9570-c04f06ddcc39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_StockholdersEquity_6134e8cd-411e-4ba0-9570-c04f06ddcc39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_37a1affc-12d0-40ed-a46c-cdebac6b7654" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_NetIncomeLoss_37a1affc-12d0-40ed-a46c-cdebac6b7654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_43652f28-8670-484b-bb47-73d7760b93b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_43652f28-8670-484b-bb47-73d7760b93b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_60b85698-db8e-40ea-9b62-c697932a6155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax_60b85698-db8e-40ea-9b62-c697932a6155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_e25b0caa-af14-4f8b-ae69-79dc841df46b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_e25b0caa-af14-4f8b-ae69-79dc841df46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_38ebf65d-3ec2-471d-9e3b-405d6749adb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_38ebf65d-3ec2-471d-9e3b-405d6749adb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_326ffee8-b546-45d1-8d9f-6f27ae4a9a8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_326ffee8-b546-45d1-8d9f-6f27ae4a9a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_172fdb77-5c61-406a-b27c-a7b6508d9ab6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_172fdb77-5c61-406a-b27c-a7b6508d9ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6d8b7fb1-d548-4b73-ba6c-2ca8fcc70643" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_6d8b7fb1-d548-4b73-ba6c-2ca8fcc70643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_7ef89b02-e82f-4639-b83d-7b35ac15c401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_SharesOutstanding_7ef89b02-e82f-4639-b83d-7b35ac15c401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_adb0a8f9-3624-4d7b-8d77-6638a6ab0d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_IncreaseDecreaseInStockholdersEquityRollForward_adaabc00-cf82-455a-9395-bebe0532b17c" xlink:to="loc_us-gaap_StockholdersEquity_adb0a8f9-3624-4d7b-8d77-6638a6ab0d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementofStockholdersEquityParenthetical"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_f4532e2b-c509-48fc-98a5-950f5bc2df62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_6fb3f466-4116-4492-ae15-b6dab4b13ca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f4532e2b-c509-48fc-98a5-950f5bc2df62" xlink:to="loc_us-gaap_StatementTable_6fb3f466-4116-4492-ae15-b6dab4b13ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_88a39359-2019-4297-b111-8f9bdb4e601f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_StatementTable_6fb3f466-4116-4492-ae15-b6dab4b13ca0" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_88a39359-2019-4297-b111-8f9bdb4e601f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_72a08953-71e2-4079-a689-d89ae4fc99fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_88a39359-2019-4297-b111-8f9bdb4e601f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_72a08953-71e2-4079-a689-d89ae4fc99fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_999862a7-43b1-4560-a38d-067497208cc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_72a08953-71e2-4079-a689-d89ae4fc99fa" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_999862a7-43b1-4560-a38d-067497208cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_6c6c52fd-c61f-459e-890e-1cf064636eff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_72a08953-71e2-4079-a689-d89ae4fc99fa" xlink:to="loc_us-gaap_InterestRateSwapMember_6c6c52fd-c61f-459e-890e-1cf064636eff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_e7551556-6f52-4b7f-b2b6-1b261c2257c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6fb3f466-4116-4492-ae15-b6dab4b13ca0" xlink:to="loc_us-gaap_StatementLineItems_e7551556-6f52-4b7f-b2b6-1b261c2257c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_4f1dee92-c340-42a1-9dc3-492a317b6030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e7551556-6f52-4b7f-b2b6-1b261c2257c7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_4f1dee92-c340-42a1-9dc3-492a317b6030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6b9f7938-997a-4b31-870b-4f14f6ec72b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_e7551556-6f52-4b7f-b2b6-1b261c2257c7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax_6b9f7938-997a-4b31-870b-4f14f6ec72b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="cmt-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_44cab1b1-5657-44c4-b910-9cacda260c54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f37060c8-ee31-4e4e-a75c-857b17540ba3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_44cab1b1-5657-44c4-b910-9cacda260c54" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f37060c8-ee31-4e4e-a75c-857b17540ba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e324e350-9b6a-4482-b440-555aef468ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f37060c8-ee31-4e4e-a75c-857b17540ba3" xlink:to="loc_us-gaap_NetIncomeLoss_e324e350-9b6a-4482-b440-555aef468ce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f37060c8-ee31-4e4e-a75c-857b17540ba3" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_024a8d0a-8218-4b36-b899-30b80c6e9a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_024a8d0a-8218-4b36-b899-30b80c6e9a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_e06abadc-519c-4b4c-94d2-e157e1356418" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_e06abadc-519c-4b4c-94d2-e157e1356418" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_b7fafc3f-0fc4-441e-bbbe-d165ed8d1d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_b7fafc3f-0fc4-441e-bbbe-d165ed8d1d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities_991dc6ac-d279-4e12-ab8a-e9ce0a2ddacb" xlink:href="cmt-20211231.xsd#cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:to="loc_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities_991dc6ac-d279-4e12-ab8a-e9ce0a2ddacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1f3eeeb3-f0b0-41b9-bf00-a06080633118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:to="loc_us-gaap_ShareBasedCompensation_1f3eeeb3-f0b0-41b9-bf00-a06080633118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_8871ca90-5c83-44d7-a32b-1a434e95ad51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_8871ca90-5c83-44d7-a32b-1a434e95ad51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_f50135c9-948b-4a83-9860-9dd0ac6e9ada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_f50135c9-948b-4a83-9860-9dd0ac6e9ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_84c33af9-93e0-41b8-a212-998850c4b3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_776d78a2-60c5-44bb-9650-c607faded4cc" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_84c33af9-93e0-41b8-a212-998850c4b3b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_de4ef4c2-688e-4323-9547-eb3c680dc432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_84c33af9-93e0-41b8-a212-998850c4b3b6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_de4ef4c2-688e-4323-9547-eb3c680dc432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_6e7b4e7b-b468-4f23-95eb-f507e7c16087" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_84c33af9-93e0-41b8-a212-998850c4b3b6" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_6e7b4e7b-b468-4f23-95eb-f507e7c16087" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a8678ad0-8138-4760-ae55-45e72c6b0240" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_84c33af9-93e0-41b8-a212-998850c4b3b6" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a8678ad0-8138-4760-ae55-45e72c6b0240" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2a2eeaab-468e-4e19-ab51-f723ad67c72e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_84c33af9-93e0-41b8-a212-998850c4b3b6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_2a2eeaab-468e-4e19-ab51-f723ad67c72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_913c2cee-75ea-4e53-930b-1f7d2f8dbf29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_84c33af9-93e0-41b8-a212-998850c4b3b6" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities_913c2cee-75ea-4e53-930b-1f7d2f8dbf29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_1ba3e458-dee1-48bb-a1b6-2e38e68dd1cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_84c33af9-93e0-41b8-a212-998850c4b3b6" xlink:to="loc_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations_1ba3e458-dee1-48bb-a1b6-2e38e68dd1cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2340f289-e631-4756-9679-ae61ac39bc25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f37060c8-ee31-4e4e-a75c-857b17540ba3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_2340f289-e631-4756-9679-ae61ac39bc25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_43c70859-7b81-4ec6-8cbe-2f006f29f6ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_44cab1b1-5657-44c4-b910-9cacda260c54" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_43c70859-7b81-4ec6-8cbe-2f006f29f6ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b68d1bb7-4a08-4596-88b6-3eeabe0ae1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_43c70859-7b81-4ec6-8cbe-2f006f29f6ff" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b68d1bb7-4a08-4596-88b6-3eeabe0ae1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0a5d7203-66eb-49ee-8ece-978db67a6cd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_43c70859-7b81-4ec6-8cbe-2f006f29f6ff" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_0a5d7203-66eb-49ee-8ece-978db67a6cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_847943ef-fcfd-43af-b2f7-628603f2fc24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_43c70859-7b81-4ec6-8cbe-2f006f29f6ff" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_847943ef-fcfd-43af-b2f7-628603f2fc24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1414391d-44ee-4b98-b243-1000f27467d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_44cab1b1-5657-44c4-b910-9cacda260c54" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1414391d-44ee-4b98-b243-1000f27467d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLinesOfCredit_867b0326-2159-4db3-9f5f-b9db5bae32ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1414391d-44ee-4b98-b243-1000f27467d6" xlink:to="loc_us-gaap_ProceedsFromLinesOfCredit_867b0326-2159-4db3-9f5f-b9db5bae32ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLinesOfCredit_7b427d67-9a66-4152-9093-6b2ff458d013" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1414391d-44ee-4b98-b243-1000f27467d6" xlink:to="loc_us-gaap_RepaymentsOfLinesOfCredit_7b427d67-9a66-4152-9093-6b2ff458d013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_25edd4e3-72af-4074-841f-076440d1e010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1414391d-44ee-4b98-b243-1000f27467d6" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_25edd4e3-72af-4074-841f-076440d1e010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_0357515b-29be-4004-97f8-2a7944325d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1414391d-44ee-4b98-b243-1000f27467d6" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_0357515b-29be-4004-97f8-2a7944325d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_737c321e-ec35-4a23-9b2d-a7ccd4edb35c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1414391d-44ee-4b98-b243-1000f27467d6" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_737c321e-ec35-4a23-9b2d-a7ccd4edb35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ce43e2b9-5625-49f7-b879-eeea0a9d19f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1414391d-44ee-4b98-b243-1000f27467d6" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ce43e2b9-5625-49f7-b879-eeea0a9d19f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9c76b5ea-f9a9-4bea-af4e-8f05b330688f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1414391d-44ee-4b98-b243-1000f27467d6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9c76b5ea-f9a9-4bea-af4e-8f05b330688f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c4b40794-dc77-4b66-9515-79ba500f0c7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_44cab1b1-5657-44c4-b910-9cacda260c54" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c4b40794-dc77-4b66-9515-79ba500f0c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_43b07411-7f42-4701-a58b-6d01bfea94e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_44cab1b1-5657-44c4-b910-9cacda260c54" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_43b07411-7f42-4701-a58b-6d01bfea94e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_53c3ac4a-cd86-4da6-bd7e-353ce7fe6c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44cab1b1-5657-44c4-b910-9cacda260c54" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_53c3ac4a-cd86-4da6-bd7e-353ce7fe6c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_9c6d83a4-727f-465d-9736-1eb9bbeecbf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_44cab1b1-5657-44c4-b910-9cacda260c54" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_9c6d83a4-727f-465d-9736-1eb9bbeecbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_05d41ccc-0784-4593-a0fc-2d7eb28f69d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c6d83a4-727f-465d-9736-1eb9bbeecbf4" xlink:to="loc_us-gaap_InterestPaidNet_05d41ccc-0784-4593-a0fc-2d7eb28f69d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_c38983b5-9af2-4c2d-99fd-1fc39084e25e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c6d83a4-727f-465d-9736-1eb9bbeecbf4" xlink:to="loc_us-gaap_IncomeTaxesPaid_c38983b5-9af2-4c2d-99fd-1fc39084e25e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_82439627-4e42-4447-84a4-323c5c44ab5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_44cab1b1-5657-44c4-b910-9cacda260c54" xlink:to="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_82439627-4e42-4447-84a4-323c5c44ab5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3b419ba1-8801-44d2-bd77-10c97bb56e70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract_82439627-4e42-4447-84a4-323c5c44ab5d" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_3b419ba1-8801-44d2-bd77-10c97bb56e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/BasisofPresentation" xlink:type="simple" xlink:href="cmt-20211231.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_efbe4e1b-6302-4176-9a77-db7ea7a6a2e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c883e46a-de4a-4219-b70d-c34461b4f73e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efbe4e1b-6302-4176-9a77-db7ea7a6a2e9" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_c883e46a-de4a-4219-b70d-c34461b4f73e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/BasisofPresentationDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#BasisofPresentationDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/BasisofPresentationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f81d4e4-ef4d-4b8a-a4e7-746de64e36b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_500b7f34-2ea4-438f-b46d-f4f0b620acd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f81d4e4-ef4d-4b8a-a4e7-746de64e36b2" xlink:to="loc_us-gaap_NumberOfOperatingSegments_500b7f34-2ea4-438f-b46d-f4f0b620acd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_72f63a63-866c-4c6d-8052-012fbe5f2f36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f81d4e4-ef4d-4b8a-a4e7-746de64e36b2" xlink:to="loc_us-gaap_NumberOfReportingUnits_72f63a63-866c-4c6d-8052-012fbe5f2f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfProductionFacilities_7c96a023-b139-4d0e-860a-efe942ed63e8" xlink:href="cmt-20211231.xsd#cmt_NumberOfProductionFacilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0f81d4e4-ef4d-4b8a-a4e7-746de64e36b2" xlink:to="loc_cmt_NumberOfProductionFacilities_7c96a023-b139-4d0e-860a-efe942ed63e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5ba250ac-9389-48c5-a37e-4f89123020fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_f9d76342-1dbe-4e76-8113-58291a3fb6d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_5ba250ac-9389-48c5-a37e-4f89123020fe" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_f9d76342-1dbe-4e76-8113-58291a3fb6d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_e2d89fa3-c992-4e0d-bfd0-bb1869d23f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_e2d89fa3-c992-4e0d-bfd0-bb1869d23f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_c3b39b3a-ae47-4d31-9128-af7f73e871a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_UseOfEstimates_c3b39b3a-ae47-4d31-9128-af7f73e871a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_d2ec90df-4fad-4b89-8a8f-07a81cfb24ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_d2ec90df-4fad-4b89-8a8f-07a81cfb24ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_8b988ed8-11c2-43fc-8479-17eccab5156d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_8b988ed8-11c2-43fc-8479-17eccab5156d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_758379ac-b0d0-4dc0-b827-f16de6e1f64e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy_758379ac-b0d0-4dc0-b827-f16de6e1f64e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_432f05d9-ef3b-4086-9fd5-52f0e678a106" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_432f05d9-ef3b-4086-9fd5-52f0e678a106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a19f2c62-b90b-413d-a2fe-49f3ae9107be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_a19f2c62-b90b-413d-a2fe-49f3ae9107be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9aaea4e8-bfd2-4928-8163-05d90c8abef1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9aaea4e8-bfd2-4928-8163-05d90c8abef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_ad3c6133-e365-498c-849d-96773c00eafa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_ad3c6133-e365-498c-849d-96773c00eafa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6a130998-ef3a-4a69-bee3-13c0fcb002e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_6a130998-ef3a-4a69-bee3-13c0fcb002e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_10619c54-b22d-475b-87e5-19eebf6efcbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_10619c54-b22d-475b-87e5-19eebf6efcbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_cd0928eb-651a-47e2-9ea2-f19d3596c1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReservePolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_SelfInsuranceReservePolicyTextBlock_cd0928eb-651a-47e2-9ea2-f19d3596c1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitPlansPolicy_bcacbf0e-28b5-4150-b4bf-72fd886a2c89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitPlansPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_PostemploymentBenefitPlansPolicy_bcacbf0e-28b5-4150-b4bf-72fd886a2c89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_e39820d5-65d9-49c8-b7bd-d9066eceadae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_e39820d5-65d9-49c8-b7bd-d9066eceadae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_7c845d09-6d25-488a-aa71-8256e844a7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_7c845d09-6d25-488a-aa71-8256e844a7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_ee37feea-f6a5-4ec9-a47b-cbf39e9adfb8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_ee37feea-f6a5-4ec9-a47b-cbf39e9adfb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_ed254411-b739-43f4-bfec-afc148bf1365" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_ed254411-b739-43f4-bfec-afc148bf1365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_a50ef443-8117-4d68-8ed7-783eb847b57f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_a50ef443-8117-4d68-8ed7-783eb847b57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_230f1914-870d-4b9d-8a40-ee38f17515df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6ff7bc0c-152d-4150-bd80-163feb63fdd0" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_230f1914-870d-4b9d-8a40-ee38f17515df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_45f1545e-4042-4d46-b4fb-740b86839a30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_97911eb2-4d02-4823-b8bc-269d46a22aa0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountingPoliciesAbstract_45f1545e-4042-4d46-b4fb-740b86839a30" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_97911eb2-4d02-4823-b8bc-269d46a22aa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_bdbc4326-35d5-4ec3-b437-f343a52b3cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_45f1545e-4042-4d46-b4fb-740b86839a30" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_bdbc4326-35d5-4ec3-b437-f343a52b3cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock_4aca0387-bf0a-4c5b-9b47-2b50a27a4171" xlink:href="cmt-20211231.xsd#cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_45f1545e-4042-4d46-b4fb-740b86839a30" xlink:to="loc_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock_4aca0387-bf0a-4c5b-9b47-2b50a27a4171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f4dcd61c-5a7c-4092-9c61-583110cb0201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f4dcd61c-5a7c-4092-9c61-583110cb0201" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_267777f8-ce04-4473-9943-e62a236d6d45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_267777f8-ce04-4473-9943-e62a236d6d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_35c2e0b3-f552-411d-a5aa-76db8cb4c067" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_267777f8-ce04-4473-9943-e62a236d6d45" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_35c2e0b3-f552-411d-a5aa-76db8cb4c067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractBasedIntangibleAssetsMember_95b0a8e1-18dc-49b4-90b0-10fb61ca996a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractBasedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_35c2e0b3-f552-411d-a5aa-76db8cb4c067" xlink:to="loc_us-gaap_ContractBasedIntangibleAssetsMember_95b0a8e1-18dc-49b4-90b0-10fb61ca996a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_0d01f518-47a3-49a4-bb46-4b9f6099ebe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_us-gaap_ReportingUnitAxis_0d01f518-47a3-49a4-bb46-4b9f6099ebe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_4f6d6803-f9e4-405c-ae37-75ccd1813716" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0d01f518-47a3-49a4-bb46-4b9f6099ebe8" xlink:to="loc_us-gaap_ReportingUnitDomain_4f6d6803-f9e4-405c-ae37-75ccd1813716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_HorizonPlasticsMember_4fdf0e12-1832-45cc-b4da-c99041ad733d" xlink:href="cmt-20211231.xsd#cmt_HorizonPlasticsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_4f6d6803-f9e4-405c-ae37-75ccd1813716" xlink:to="loc_cmt_HorizonPlasticsMember_4fdf0e12-1832-45cc-b4da-c99041ad733d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_aea591e9-26bf-48ad-aae8-944409402d7f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_srt_MajorCustomersAxis_aea591e9-26bf-48ad-aae8-944409402d7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_b3a7c0fd-18eb-4222-b9ad-c909356b153b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_aea591e9-26bf-48ad-aae8-944409402d7f" xlink:to="loc_srt_NameOfMajorCustomerDomain_b3a7c0fd-18eb-4222-b9ad-c909356b153b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_FiveLargestCustomersMember_1fde9683-b8aa-4574-8c58-09fd32f0fecc" xlink:href="cmt-20211231.xsd#cmt_FiveLargestCustomersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_b3a7c0fd-18eb-4222-b9ad-c909356b153b" xlink:to="loc_cmt_FiveLargestCustomersMember_1fde9683-b8aa-4574-8c58-09fd32f0fecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bb0d1efc-f832-49d1-9042-b2498dbdcdc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bb0d1efc-f832-49d1-9042-b2498dbdcdc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_bb0d1efc-f832-49d1-9042-b2498dbdcdc2" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_1aee9ad9-77a8-42ad-94f3-756a0c97f3a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:to="loc_us-gaap_SalesRevenueNetMember_1aee9ad9-77a8-42ad-94f3-756a0c97f3a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_71aa5f56-c400-41e1-b26a-153f1e1656e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:to="loc_us-gaap_AccountsReceivableMember_71aa5f56-c400-41e1-b26a-153f1e1656e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_1cfcd4dd-3211-4004-9e2a-d71135d9b357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_136b5fe2-c1fb-45df-8c2e-f2207c6872df" xlink:to="loc_us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember_1cfcd4dd-3211-4004-9e2a-d71135d9b357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_56627c8b-ca73-4e0e-8434-38e6ba8db3ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_56627c8b-ca73-4e0e-8434-38e6ba8db3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f6bbc37f-d6a7-4c31-a2f8-cf34bd59f7ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_56627c8b-ca73-4e0e-8434-38e6ba8db3ef" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f6bbc37f-d6a7-4c31-a2f8-cf34bd59f7ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_32825778-816c-4cd1-80da-2a94df6b06ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_f6bbc37f-d6a7-4c31-a2f8-cf34bd59f7ca" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_32825778-816c-4cd1-80da-2a94df6b06ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_94587ef3-ba2b-4594-b981-3ae905ac8df9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_f6bbc37f-d6a7-4c31-a2f8-cf34bd59f7ca" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_94587ef3-ba2b-4594-b981-3ae905ac8df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_993319a7-accc-4839-a1e8-dc5c4aa3d9d5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_srt_StatementGeographicalAxis_993319a7-accc-4839-a1e8-dc5c4aa3d9d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_993319a7-accc-4839-a1e8-dc5c4aa3d9d5" xlink:to="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_bc701e54-ebf9-43d4-8bfc-19a561eaf42c" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:to="loc_country_US_bc701e54-ebf9-43d4-8bfc-19a561eaf42c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_874cad9b-9d71-44c2-a42a-eacb864f88da" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_MX"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:to="loc_country_MX_874cad9b-9d71-44c2-a42a-eacb864f88da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_77e5a2b5-a395-4d2f-a2f3-44a6afc0ff78" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:to="loc_country_CA_77e5a2b5-a395-4d2f-a2f3-44a6afc0ff78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember_2eda5041-5a54-4997-a2d4-64197fd23e6c" xlink:href="cmt-20211231.xsd#cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_670b5a24-5d7d-4c23-8cbe-65b3ae46d3de" xlink:to="loc_cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember_2eda5041-5a54-4997-a2d4-64197fd23e6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_606d8c75-4fd2-4c66-bc5d-f71b6ef21150" xlink:to="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfBanksInWhichCashIsHeld_a25981a1-0210-45f8-b4fb-4f10e62f9063" xlink:href="cmt-20211231.xsd#cmt_NumberOfBanksInWhichCashIsHeld"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_NumberOfBanksInWhichCashIsHeld_a25981a1-0210-45f8-b4fb-4f10e62f9063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b91b87b4-4f6c-4e8e-ae15-5f8a47c7d195" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b91b87b4-4f6c-4e8e-ae15-5f8a47c7d195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c437fe84-2f56-4c5a-a5d4-f84673ada992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_c437fe84-2f56-4c5a-a5d4-f84673ada992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_AccountsReceivableAllowanceForCreditLossChargebacks_d81a7f0e-63ac-4f71-b7cd-024f7e4e7617" xlink:href="cmt-20211231.xsd#cmt_AccountsReceivableAllowanceForCreditLossChargebacks"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_AccountsReceivableAllowanceForCreditLossChargebacks_d81a7f0e-63ac-4f71-b7cd-024f7e4e7617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryValuationReserves_864fc5ae-4aff-4eab-92d0-28ad8b70f9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryValuationReserves"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_InventoryValuationReserves_864fc5ae-4aff-4eab-92d0-28ad8b70f9cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_1f560b6f-b075-4d86-8230-6698ba636ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_1f560b6f-b075-4d86-8230-6698ba636ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_be0ea487-dfe4-44a0-9ba9-f364e805f691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsFinitelived"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ImpairmentOfIntangibleAssetsFinitelived_be0ea487-dfe4-44a0-9ba9-f364e805f691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_f49f5610-eddb-4436-a42b-016d80873f18" xlink:href="cmt-20211231.xsd#cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized_f49f5610-eddb-4436-a42b-016d80873f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetImpairmentCharges_74aad03f-8e8f-4dfd-beb6-0c4959a694ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetImpairmentCharges"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_AssetImpairmentCharges_74aad03f-8e8f-4dfd-beb6-0c4959a694ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_c8788ca8-972d-49ce-a66d-d2c42ed472ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_c8788ca8-972d-49ce-a66d-d2c42ed472ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5ecf2ba9-46c0-4b6a-a8e5-f2c2d58120f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5ecf2ba9-46c0-4b6a-a8e5-f2c2d58120f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_84eb3d4f-a0fa-456f-8d7b-f637fd5884ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount_84eb3d4f-a0fa-456f-8d7b-f637fd5884ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserve_c0483f68-22a1-4f56-ba74-21689f6f12a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelfInsuranceReserve"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_SelfInsuranceReserve_c0483f68-22a1-4f56-ba74-21689f6f12a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_ffcba76f-c41a-43fc-b73a-8ee9a10766c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent_ffcba76f-c41a-43fc-b73a-8ee9a10766c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfMajorCustomers_2ec02466-5dc4-40df-b516-1a7ef214dd7f" xlink:href="cmt-20211231.xsd#cmt_NumberOfMajorCustomers"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_NumberOfMajorCustomers_2ec02466-5dc4-40df-b516-1a7ef214dd7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_70e2e6fd-e582-4add-8335-3776f3b74ee9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_70e2e6fd-e582-4add-8335-3776f3b74ee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_552e5fb6-e790-4883-9248-4eb648de82ec" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityNumberOfEmployees"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_dei_EntityNumberOfEmployees_552e5fb6-e790-4883-9248-4eb648de82ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements_3531f09a-f18c-4f35-8483-1f18626b0c6f" xlink:href="cmt-20211231.xsd#cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements_3531f09a-f18c-4f35-8483-1f18626b0c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_59380654-6caf-4ca5-9557-0c8a1d4e1991" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_59380654-6caf-4ca5-9557-0c8a1d4e1991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_8040ac2a-30a4-4ee2-be81-7f51fe758b72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_2c413264-0837-49f1-96c3-f0ce779d12b6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_8040ac2a-30a4-4ee2-be81-7f51fe758b72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5fafed6c-87ca-42e5-955e-1f2bd1fab8da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_fcc7a6d8-0909-454d-8380-2800af8abd7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5fafed6c-87ca-42e5-955e-1f2bd1fab8da" xlink:to="loc_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_fcc7a6d8-0909-454d-8380-2800af8abd7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_bf421a4e-858a-4645-9460-4416eefbb56c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountingPoliciesAbstract_5fafed6c-87ca-42e5-955e-1f2bd1fab8da" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_bf421a4e-858a-4645-9460-4416eefbb56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_965992f5-5f4e-40e1-a8c5-2229bd22d524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5fafed6c-87ca-42e5-955e-1f2bd1fab8da" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_965992f5-5f4e-40e1-a8c5-2229bd22d524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_59de3fd2-2ed0-47f1-a472-562f67648ffa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountingPoliciesAbstract_5fafed6c-87ca-42e5-955e-1f2bd1fab8da" xlink:to="loc_us-gaap_InventoryNet_59de3fd2-2ed0-47f1-a472-562f67648ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_db09d84a-2527-4384-a193-12242bce62f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_589aa2dd-1880-499b-ba65-570f2d8106ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AccountingPoliciesAbstract_db09d84a-2527-4384-a193-12242bce62f4" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_589aa2dd-1880-499b-ba65-570f2d8106ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_382746a2-3c59-40b6-ab05-e5284e676652" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_589aa2dd-1880-499b-ba65-570f2d8106ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_382746a2-3c59-40b6-ab05-e5284e676652" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_382746a2-3c59-40b6-ab05-e5284e676652" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovementsMember_5e665a5b-5b77-4513-ba4c-f2233325d0b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LandImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:to="loc_us-gaap_LandImprovementsMember_5e665a5b-5b77-4513-ba4c-f2233325d0b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_76ac4b88-41a1-4dbf-87d4-89f260b54a32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_76ac4b88-41a1-4dbf-87d4-89f260b54a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_22dddbc8-6572-424f-b049-09d1be86966c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_22dddbc8-6572-424f-b049-09d1be86966c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ToolsDiesAndMoldsMember_4f78eaa4-1399-4dde-917d-53c76d8a3b87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_da6a744a-91e3-4637-9b1f-309353d50b2e" xlink:to="loc_us-gaap_ToolsDiesAndMoldsMember_4f78eaa4-1399-4dde-917d-53c76d8a3b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d8617c73-bd95-47ae-ba70-b61919b3228c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_589aa2dd-1880-499b-ba65-570f2d8106ab" xlink:to="loc_srt_RangeAxis_d8617c73-bd95-47ae-ba70-b61919b3228c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7823fc08-0d34-48dd-a473-8519569c8d3d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d8617c73-bd95-47ae-ba70-b61919b3228c" xlink:to="loc_srt_RangeMember_7823fc08-0d34-48dd-a473-8519569c8d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d1fd508-3955-456c-9fac-d200f8b54721" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7823fc08-0d34-48dd-a473-8519569c8d3d" xlink:to="loc_srt_MinimumMember_3d1fd508-3955-456c-9fac-d200f8b54721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_1289b412-f3ca-4578-a069-c7030c711478" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7823fc08-0d34-48dd-a473-8519569c8d3d" xlink:to="loc_srt_MaximumMember_1289b412-f3ca-4578-a069-c7030c711478" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e101c684-be5b-4d54-8f3b-cfd1e182fe4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_589aa2dd-1880-499b-ba65-570f2d8106ab" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e101c684-be5b-4d54-8f3b-cfd1e182fe4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_09961ae5-a2ac-4914-ba33-d483cc1985e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e101c684-be5b-4d54-8f3b-cfd1e182fe4d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_09961ae5-a2ac-4914-ba33-d483cc1985e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f8a0bc85-3fe7-4761-88a9-dca9d15f6008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable_ac797b8a-530c-422b-8d0b-5191659f7c9c" xlink:href="cmt-20211231.xsd#cmt_ScheduleOfCollectiveBargainingArrangementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f8a0bc85-3fe7-4761-88a9-dca9d15f6008" xlink:to="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable_ac797b8a-530c-422b-8d0b-5191659f7c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_37b3ea9f-9e1c-448d-be84-e53730d2d051" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable_ac797b8a-530c-422b-8d0b-5191659f7c9c" xlink:to="loc_srt_StatementGeographicalAxis_37b3ea9f-9e1c-448d-be84-e53730d2d051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_37b3ea9f-9e1c-448d-be84-e53730d2d051" xlink:to="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_92228f4f-e067-4633-ae14-c07cd91e0f6e" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:to="loc_country_US_92228f4f-e067-4633-ae14-c07cd91e0f6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_1277f97f-317c-4c5e-aa89-b56106d5872d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_MX"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:to="loc_country_MX_1277f97f-317c-4c5e-aa89-b56106d5872d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_92f5cc42-c7c1-434c-8ef1-ecbec01c3101" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_43b67175-71cd-4a7f-b915-440c2f7214cd" xlink:to="loc_country_CA_92f5cc42-c7c1-434c-8ef1-ecbec01c3101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementAxis_8ba84ad7-ac9d-4e4e-9e27-33feb3e98e62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectiveBargainingArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable_ac797b8a-530c-422b-8d0b-5191659f7c9c" xlink:to="loc_us-gaap_CollectiveBargainingArrangementAxis_8ba84ad7-ac9d-4e4e-9e27-33feb3e98e62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollectiveBargainingArrangementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollectiveBargainingArrangementAxis_8ba84ad7-ac9d-4e4e-9e27-33feb3e98e62" xlink:to="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember_e4824881-bad5-44a2-ad68-0036dc40bc7b" xlink:href="cmt-20211231.xsd#cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:to="loc_cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember_e4824881-bad5-44a2-ad68-0036dc40bc7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SindicatoDeJornelerosYObrerosMember_9ac71ac6-fbbe-4441-97e6-afd186dcc95c" xlink:href="cmt-20211231.xsd#cmt_SindicatoDeJornelerosYObrerosMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:to="loc_cmt_SindicatoDeJornelerosYObrerosMember_9ac71ac6-fbbe-4441-97e6-afd186dcc95c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_UnitedFoodAndCommercialWorkersCanadaMember_89ff4abd-e6c7-43d7-9f32-d94103149f3d" xlink:href="cmt-20211231.xsd#cmt_UnitedFoodAndCommercialWorkersCanadaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:to="loc_cmt_UnitedFoodAndCommercialWorkersCanadaMember_89ff4abd-e6c7-43d7-9f32-d94103149f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember_a927b5d1-55f3-4c6f-92b8-035109d17627" xlink:href="cmt-20211231.xsd#cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollectiveBargainingArrangementDomain_b25ef671-b1e2-4275-86e3-0399d9ba8767" xlink:to="loc_cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember_a927b5d1-55f3-4c6f-92b8-035109d17627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ScheduleOfCollectiveBargainingArrangementLineItems_9168c93a-8fea-46cf-90f2-e50ad634eeae" xlink:href="cmt-20211231.xsd#cmt_ScheduleOfCollectiveBargainingArrangementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementTable_ac797b8a-530c-422b-8d0b-5191659f7c9c" xlink:to="loc_cmt_ScheduleOfCollectiveBargainingArrangementLineItems_9168c93a-8fea-46cf-90f2-e50ad634eeae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityNumberOfEmployees_958ac22f-8f57-4091-860a-5976053af0a6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityNumberOfEmployees"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_cmt_ScheduleOfCollectiveBargainingArrangementLineItems_9168c93a-8fea-46cf-90f2-e50ad634eeae" xlink:to="loc_dei_EntityNumberOfEmployees_958ac22f-8f57-4091-860a-5976053af0a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/NetIncomeLossperCommonShare" xlink:type="simple" xlink:href="cmt-20211231.xsd#NetIncomeLossperCommonShare"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/NetIncomeLossperCommonShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_31d86dea-18fe-4a09-bbba-792b4fd4b1f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_8b649c0d-2ce4-4be8-bf01-859b59162d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_31d86dea-18fe-4a09-bbba-792b4fd4b1f8" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_8b649c0d-2ce4-4be8-bf01-859b59162d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/NetIncomeLossperCommonShareTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#NetIncomeLossperCommonShareTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/NetIncomeLossperCommonShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0a0ec4cf-8e1a-4fb4-85b7-eaac2aa7b1e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8e6eb762-01b6-43a5-ba88-956c182a693a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_0a0ec4cf-8e1a-4fb4-85b7-eaac2aa7b1e8" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_8e6eb762-01b6-43a5-ba88-956c182a693a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/NetIncomeLossperCommonShareDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#NetIncomeLossperCommonShareDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/NetIncomeLossperCommonShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_0162d248-ec85-4f94-88f9-f7eec8dcce10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fb0f9266-87b3-4469-8940-261b2335b1a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0162d248-ec85-4f94-88f9-f7eec8dcce10" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_fb0f9266-87b3-4469-8940-261b2335b1a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_6917e194-2703-43b6-a13b-d46fb75ef81c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb0f9266-87b3-4469-8940-261b2335b1a6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_6917e194-2703-43b6-a13b-d46fb75ef81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_9d1d0952-d3a0-4b39-84fc-c1dc43946209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6917e194-2703-43b6-a13b-d46fb75ef81c" xlink:to="loc_us-gaap_ClassOfStockDomain_9d1d0952-d3a0-4b39-84fc-c1dc43946209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_ParticipatingSecuritiesMember_64d5fd3e-4761-4760-9250-18000b8c1d72" xlink:href="cmt-20211231.xsd#cmt_ParticipatingSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_9d1d0952-d3a0-4b39-84fc-c1dc43946209" xlink:to="loc_cmt_ParticipatingSecuritiesMember_64d5fd3e-4761-4760-9250-18000b8c1d72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_c8bb525c-8b66-40fe-84d9-44dd739f38d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb0f9266-87b3-4469-8940-261b2335b1a6" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_c8bb525c-8b66-40fe-84d9-44dd739f38d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_c8bb525c-8b66-40fe-84d9-44dd739f38d0" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_aa292b43-7181-4533-8606-b9d348a1c677" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_NetIncomeLoss_aa292b43-7181-4533-8606-b9d348a1c677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_43e679f2-a72e-49f4-a6b7-694ecd1fb1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_43e679f2-a72e-49f4-a6b7-694ecd1fb1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_0e519a32-0d0d-46be-8ac2-dfe7b710d72e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_0e519a32-0d0d-46be-8ac2-dfe7b710d72e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_644ea010-8efb-4048-a4c5-3de2fd27976f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_644ea010-8efb-4048-a4c5-3de2fd27976f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d654699f-4760-4922-a589-89be62398b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_d654699f-4760-4922-a589-89be62398b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6ca38454-a375-4153-aadd-402453261f56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_6ca38454-a375-4153-aadd-402453261f56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_3c34f0a3-3448-4a2a-bf04-bcdef8cb3954" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_EarningsPerShareBasic_3c34f0a3-3448-4a2a-bf04-bcdef8cb3954" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_7ef374d1-bd49-47f0-a57c-9bafdf054b9f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_d16c8db9-c4cc-422b-b3cf-03a08bac357d" xlink:to="loc_us-gaap_EarningsPerShareDiluted_7ef374d1-bd49-47f0-a57c-9bafdf054b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/MajorCustomers" xlink:type="simple" xlink:href="cmt-20211231.xsd#MajorCustomers"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/MajorCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_c7f7bd30-2481-422e-b32b-c3a518cb1912" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_ca5b104c-ccb4-4350-969a-0ad7e21e724c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_c7f7bd30-2481-422e-b32b-c3a518cb1912" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_ca5b104c-ccb4-4350-969a-0ad7e21e724c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/MajorCustomersTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#MajorCustomersTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/MajorCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_671ecb60-42b4-4558-8c03-306d532c7003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8ed80d4d-2f22-45b6-b00a-a24a0a3230a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_671ecb60-42b4-4558-8c03-306d532c7003" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_8ed80d4d-2f22-45b6-b00a-a24a0a3230a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/MajorCustomersDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#MajorCustomersDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/MajorCustomersDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_bff30bf3-d586-4beb-bf3f-a345b4270939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6ad47406-76e8-4215-ac51-9c0b1a1bc360" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract_bff30bf3-d586-4beb-bf3f-a345b4270939" xlink:to="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6ad47406-76e8-4215-ac51-9c0b1a1bc360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_8b7d333f-6778-4fb1-8985-541397c37b32" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6ad47406-76e8-4215-ac51-9c0b1a1bc360" xlink:to="loc_srt_MajorCustomersAxis_8b7d333f-6778-4fb1-8985-541397c37b32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_8b7d333f-6778-4fb1-8985-541397c37b32" xlink:to="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_BrpIncorporatedMember_edc3bcc1-3808-4a31-9d28-ed3369feedce" xlink:href="cmt-20211231.xsd#cmt_BrpIncorporatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_BrpIncorporatedMember_edc3bcc1-3808-4a31-9d28-ed3369feedce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NavistarMember_db8d6e8b-c145-4099-81ef-bb42a14c730c" xlink:href="cmt-20211231.xsd#cmt_NavistarMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_NavistarMember_db8d6e8b-c145-4099-81ef-bb42a14c730c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_PaccarMember_8d10bf8a-bb76-4cbc-a929-d951c2238a2e" xlink:href="cmt-20211231.xsd#cmt_PaccarMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_PaccarMember_8d10bf8a-bb76-4cbc-a929-d951c2238a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_UniversalForestProductsMember_710c5439-1398-4114-b49d-24e4c8add40b" xlink:href="cmt-20211231.xsd#cmt_UniversalForestProductsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_UniversalForestProductsMember_710c5439-1398-4114-b49d-24e4c8add40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_VolvoMember_1114b076-bffc-4535-96f9-0ac86a1c84b8" xlink:href="cmt-20211231.xsd#cmt_VolvoMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_VolvoMember_1114b076-bffc-4535-96f9-0ac86a1c84b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_OtherCustomersMember_762c04e1-9809-42ae-8712-274c100742a4" xlink:href="cmt-20211231.xsd#cmt_OtherCustomersMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_c7aedb41-1f2f-4d64-8f0e-29f64f95382b" xlink:to="loc_cmt_OtherCustomersMember_762c04e1-9809-42ae-8712-274c100742a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6b957d17-b59a-4455-9cb7-d57ef8e435de" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6ad47406-76e8-4215-ac51-9c0b1a1bc360" xlink:to="loc_srt_ProductOrServiceAxis_6b957d17-b59a-4455-9cb7-d57ef8e435de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_47d6082f-f74a-42f8-9f52-5069739589e5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_6b957d17-b59a-4455-9cb7-d57ef8e435de" xlink:to="loc_srt_ProductsAndServicesDomain_47d6082f-f74a-42f8-9f52-5069739589e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_99f2e037-ecc7-48ae-b921-179c0cf526eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_47d6082f-f74a-42f8-9f52-5069739589e5" xlink:to="loc_us-gaap_ProductMember_99f2e037-ecc7-48ae-b921-179c0cf526eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_84f52658-c2ed-495d-a476-c0b5ff9c28f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_47d6082f-f74a-42f8-9f52-5069739589e5" xlink:to="loc_us-gaap_ServiceMember_84f52658-c2ed-495d-a476-c0b5ff9c28f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1812059c-45ec-4ffb-83db-402812bf5ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable_6ad47406-76e8-4215-ac51-9c0b1a1bc360" xlink:to="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1812059c-45ec-4ffb-83db-402812bf5ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_NumberOfMajorCustomers_b937b829-0c06-4c13-bdbe-b7c2e6231a04" xlink:href="cmt-20211231.xsd#cmt_NumberOfMajorCustomers"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1812059c-45ec-4ffb-83db-402812bf5ad2" xlink:to="loc_cmt_NumberOfMajorCustomers_b937b829-0c06-4c13-bdbe-b7c2e6231a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3232ea44-dd41-4748-97d4-0e28f402a6c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_1812059c-45ec-4ffb-83db-402812bf5ad2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_3232ea44-dd41-4748-97d4-0e28f402a6c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ForeignOperations" xlink:type="simple" xlink:href="cmt-20211231.xsd#ForeignOperations"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ForeignOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_0b11f556-91b5-4c22-9bd9-5b201ade6376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_63eccaee-4a50-4bc3-9877-87ac9c857af6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0b11f556-91b5-4c22-9bd9-5b201ade6376" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_63eccaee-4a50-4bc3-9877-87ac9c857af6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ForeignOperationsTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#ForeignOperationsTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ForeignOperationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_a8a9e519-358f-4342-a778-bffe429e6833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_47a28ed0-ba0b-4f8c-9e6c-ea4b0a9e29ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_a8a9e519-358f-4342-a778-bffe429e6833" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock_47a28ed0-ba0b-4f8c-9e6c-ea4b0a9e29ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ForeignOperationsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#ForeignOperationsDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ForeignOperationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_00204d7a-edc5-43e5-aa14-bcf50e819391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_04787731-a2a0-4004-b74b-dd34bd9ba237" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_00204d7a-edc5-43e5-aa14-bcf50e819391" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_04787731-a2a0-4004-b74b-dd34bd9ba237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0e42c1e5-5eb0-4467-93de-63564fa23d2a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_04787731-a2a0-4004-b74b-dd34bd9ba237" xlink:to="loc_srt_StatementGeographicalAxis_0e42c1e5-5eb0-4467-93de-63564fa23d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_0e42c1e5-5eb0-4467-93de-63564fa23d2a" xlink:to="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_d6f934db-dd45-4d0e-b4a5-0d3b6324842b" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:to="loc_country_US_d6f934db-dd45-4d0e-b4a5-0d3b6324842b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_d0c48dd0-8733-42bc-816a-ee3c91e07dab" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_MX"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:to="loc_country_MX_d0c48dd0-8733-42bc-816a-ee3c91e07dab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_a77e0401-e1ba-4c22-b287-3e250b5a43d9" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:to="loc_country_CA_a77e0401-e1ba-4c22-b287-3e250b5a43d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_OtherGeographicalLocationMember_06dfa371-cf62-475a-8578-7e27bb628545" xlink:href="cmt-20211231.xsd#cmt_OtherGeographicalLocationMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fc2b38fc-a991-452f-bdb5-b019bf511bbd" xlink:to="loc_cmt_OtherGeographicalLocationMember_06dfa371-cf62-475a-8578-7e27bb628545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9aad5830-641d-4d55-a464-36f02dcfea22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_04787731-a2a0-4004-b74b-dd34bd9ba237" xlink:to="loc_us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9aad5830-641d-4d55-a464-36f02dcfea22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7877ada5-0246-4469-8b13-39f5bb482400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9aad5830-641d-4d55-a464-36f02dcfea22" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_7877ada5-0246-4469-8b13-39f5bb482400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1b0c0a8b-e06a-491c-a517-43585b30e047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems_9aad5830-641d-4d55-a464-36f02dcfea22" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1b0c0a8b-e06a-491c-a517-43585b30e047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PropertyPlantandEquipment" xlink:type="simple" xlink:href="cmt-20211231.xsd#PropertyPlantandEquipment"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PropertyPlantandEquipment" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_92b391ab-0f82-40ca-b237-0240699cb05e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ab613340-ce6b-4049-8a54-cb8c047fca5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_92b391ab-0f82-40ca-b237-0240699cb05e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_ab613340-ce6b-4049-8a54-cb8c047fca5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PropertyPlantandEquipmentTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#PropertyPlantandEquipmentTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PropertyPlantandEquipmentTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_af22a944-4e74-4d76-81ee-178ce54e036c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6dc012c6-b084-4aee-ba1e-11009d0cb75f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_af22a944-4e74-4d76-81ee-178ce54e036c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_6dc012c6-b084-4aee-ba1e-11009d0cb75f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PropertyPlantandEquipmentDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PropertyPlantandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PropertyPlantandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_e37029f6-b704-4950-b06d-eef13b81d099" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceaa7be7-2795-4872-a135-00329f870155" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e37029f6-b704-4950-b06d-eef13b81d099" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceaa7be7-2795-4872-a135-00329f870155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c5f550c-00b5-4e18-aa35-119a45d9b48f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ceaa7be7-2795-4872-a135-00329f870155" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_9c5f550c-00b5-4e18-aa35-119a45d9b48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9c5f550c-00b5-4e18-aa35-119a45d9b48f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandAndLandImprovementsMember_4f3bad85-23e9-4d81-a04c-cb7fd6eac412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_LandAndLandImprovementsMember_4f3bad85-23e9-4d81-a04c-cb7fd6eac412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingMember_6c58f953-7c6a-479a-a5df-758896c5c823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_BuildingMember_6c58f953-7c6a-479a-a5df-758896c5c823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentMember_34c996a1-eb57-4e62-b01a-2282450c9328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_MachineryAndEquipmentMember_34c996a1-eb57-4e62-b01a-2282450c9328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ToolsDiesAndMoldsMember_995a2ffe-0dfb-4047-b16a-71459fda1a1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_ToolsDiesAndMoldsMember_995a2ffe-0dfb-4047-b16a-71459fda1a1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetUnderConstructionMember_3d761dd4-f3c0-4c09-81ba-49d7c86ad6eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetUnderConstructionMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_04579422-c4a2-4f42-ab84-c263715178a8" xlink:to="loc_us-gaap_AssetUnderConstructionMember_3d761dd4-f3c0-4c09-81ba-49d7c86ad6eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_1381ef51-bb1f-4a9a-a1b5-024e379e85bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceaa7be7-2795-4872-a135-00329f870155" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_1381ef51-bb1f-4a9a-a1b5-024e379e85bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bdd39c37-c4f1-4fed-a91e-0ed8cacd3684" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1381ef51-bb1f-4a9a-a1b5-024e379e85bb" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bdd39c37-c4f1-4fed-a91e-0ed8cacd3684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_AccountsPayableCurrentMember_8374a3a0-6daa-4197-9835-dd702c83428b" xlink:href="cmt-20211231.xsd#cmt_AccountsPayableCurrentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_bdd39c37-c4f1-4fed-a91e-0ed8cacd3684" xlink:to="loc_cmt_AccountsPayableCurrentMember_8374a3a0-6daa-4197-9835-dd702c83428b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ceaa7be7-2795-4872-a135-00329f870155" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_b069a3c7-83bf-449c-bb09-f23e148f0dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_b069a3c7-83bf-449c-bb09-f23e148f0dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8de88dfc-0264-4a96-8971-e416248fbd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_8de88dfc-0264-4a96-8971-e416248fbd0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bd8f4f36-1520-4bfe-88f5-8f3fe6f1a61b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_bd8f4f36-1520-4bfe-88f5-8f3fe6f1a61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid_f1f644fb-df06-42ac-b171-998c777291ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid_f1f644fb-df06-42ac-b171-998c777291ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_0e2d4535-7102-4329-b2a9-f52349ed44d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_AccountsPayableCurrent_0e2d4535-7102-4329-b2a9-f52349ed44d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_aa6cf6c4-77aa-49a2-a92d-b72c979ce2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_efaba035-256d-49ed-92ce-2098d300fd3f" xlink:to="loc_us-gaap_Depreciation_aa6cf6c4-77aa-49a2-a92d-b72c979ce2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/Leases" xlink:type="simple" xlink:href="cmt-20211231.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d5b3509a-9451-4398-9eaf-6e0c4de36ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_c76b3af3-4fd7-4ce8-8052-46fa7313aeba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_d5b3509a-9451-4398-9eaf-6e0c4de36ec4" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_c76b3af3-4fd7-4ce8-8052-46fa7313aeba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7bbea903-3ae3-44a5-9d6b-9e489f0689f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_52eb653b-a201-4960-bab0-13dd0643b93f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7bbea903-3ae3-44a5-9d6b-9e489f0689f7" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_52eb653b-a201-4960-bab0-13dd0643b93f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SupplementalInformationRelatedToLeasesTableTextBlock_0b49fcc9-b02c-4e41-b686-6b26ed316ca5" xlink:href="cmt-20211231.xsd#cmt_SupplementalInformationRelatedToLeasesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7bbea903-3ae3-44a5-9d6b-9e489f0689f7" xlink:to="loc_cmt_SupplementalInformationRelatedToLeasesTableTextBlock_0b49fcc9-b02c-4e41-b686-6b26ed316ca5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8a27f9e6-87ba-4580-a6c1-9e87df368269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7bbea903-3ae3-44a5-9d6b-9e489f0689f7" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8a27f9e6-87ba-4580-a6c1-9e87df368269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ce958a45-55fa-4309-987a-2943080b5456" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_d8b85900-4f9a-440c-85d6-f4e46c6396af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ce958a45-55fa-4309-987a-2943080b5456" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_d8b85900-4f9a-440c-85d6-f4e46c6396af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_1e6e0727-06af-444a-b433-4adeddef7d0f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d8b85900-4f9a-440c-85d6-f4e46c6396af" xlink:to="loc_srt_RangeAxis_1e6e0727-06af-444a-b433-4adeddef7d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_09bc3450-956e-4028-b5ad-afd112f51de8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_1e6e0727-06af-444a-b433-4adeddef7d0f" xlink:to="loc_srt_RangeMember_09bc3450-956e-4028-b5ad-afd112f51de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_09170633-226a-4550-aa5e-79d3d5d3460a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_09bc3450-956e-4028-b5ad-afd112f51de8" xlink:to="loc_srt_MinimumMember_09170633-226a-4550-aa5e-79d3d5d3460a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fec7dcc9-5fd8-45d8-806d-3b4b78c72429" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_09bc3450-956e-4028-b5ad-afd112f51de8" xlink:to="loc_srt_MaximumMember_fec7dcc9-5fd8-45d8-806d-3b4b78c72429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_8ebf76e9-ed0a-4229-8e37-55137e1cabb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_d8b85900-4f9a-440c-85d6-f4e46c6396af" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_8ebf76e9-ed0a-4229-8e37-55137e1cabb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_1caddec4-7680-47ae-a44a-5ee9b6ff165c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRemainingLeaseTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8ebf76e9-ed0a-4229-8e37-55137e1cabb9" xlink:to="loc_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm_1caddec4-7680-47ae-a44a-5ee9b6ff165c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm_b666bd97-5196-49af-be5e-36af13009f0d" xlink:href="cmt-20211231.xsd#cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8ebf76e9-ed0a-4229-8e37-55137e1cabb9" xlink:to="loc_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm_b666bd97-5196-49af-be5e-36af13009f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesScheduleofLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_d59489d7-25d3-49cd-b274-f625043981c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_11fab9e4-0712-431b-bf37-6b20c9e1376e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d59489d7-25d3-49cd-b274-f625043981c2" xlink:to="loc_us-gaap_OperatingLeaseCost_11fab9e4-0712-431b-bf37-6b20c9e1376e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_44e38d02-a79c-49c9-a197-efeaa7c6fc92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d59489d7-25d3-49cd-b274-f625043981c2" xlink:to="loc_us-gaap_LeaseCost_44e38d02-a79c-49c9-a197-efeaa7c6fc92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesScheduleofSupplementalLeaseInformationDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a4b1614b-8602-4faf-bcda-42af034aea10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_5d8ba976-9738-4d88-9ec8-49ff166605f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a4b1614b-8602-4faf-bcda-42af034aea10" xlink:to="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_5d8ba976-9738-4d88-9ec8-49ff166605f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_3b8f159a-4f13-48f7-8b77-e86f7c6c2361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_5d8ba976-9738-4d88-9ec8-49ff166605f1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_3b8f159a-4f13-48f7-8b77-e86f7c6c2361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_10f50a26-80c5-43e4-b93d-b4425d809927" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_5d8ba976-9738-4d88-9ec8-49ff166605f1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_10f50a26-80c5-43e4-b93d-b4425d809927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_59258ee1-aa2a-4cca-9611-d67d66f24e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent_10f50a26-80c5-43e4-b93d-b4425d809927" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_59258ee1-aa2a-4cca-9611-d67d66f24e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c6fcc945-3a29-449d-8cdf-2adbacc30e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_AssetsAndLiabilitiesLesseeAbstract_5d8ba976-9738-4d88-9ec8-49ff166605f1" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c6fcc945-3a29-449d-8cdf-2adbacc30e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_203b3312-e889-4324-aafe-23b851d7358a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c6fcc945-3a29-449d-8cdf-2adbacc30e74" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_203b3312-e889-4324-aafe-23b851d7358a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2219f1b3-173b-44ec-85c3-39c6362a4175" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_5d8ba976-9738-4d88-9ec8-49ff166605f1" xlink:to="loc_us-gaap_OperatingLeaseLiability_2219f1b3-173b-44ec-85c3-39c6362a4175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_46b9c343-49cb-4253-8e9f-222ab5f10897" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_5d8ba976-9738-4d88-9ec8-49ff166605f1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_46b9c343-49cb-4253-8e9f-222ab5f10897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4e7a49a7-8179-4f94-97a1-095ffd0cc8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAndLiabilitiesLesseeAbstract_5d8ba976-9738-4d88-9ec8-49ff166605f1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_4e7a49a7-8179-4f94-97a1-095ffd0cc8b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_e3596dcd-e15b-46ea-84ef-a353679aedcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowOperatingActivitiesLesseeAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a4b1614b-8602-4faf-bcda-42af034aea10" xlink:to="loc_us-gaap_CashFlowOperatingActivitiesLesseeAbstract_e3596dcd-e15b-46ea-84ef-a353679aedcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_6db211d2-215e-4961-a747-b5dea34f6acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CashFlowOperatingActivitiesLesseeAbstract_e3596dcd-e15b-46ea-84ef-a353679aedcd" xlink:to="loc_us-gaap_OperatingLeasePayments_6db211d2-215e-4961-a747-b5dea34f6acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_afece90d-bae1-48f2-947e-6d58812edc95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_afece90d-bae1-48f2-947e-6d58812edc95" xlink:to="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_14f69f72-8795-4aa7-94a3-1ce2ffc7414a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_14f69f72-8795-4aa7-94a3-1ce2ffc7414a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8255bacd-e092-480c-a9d7-226859b50f94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_8255bacd-e092-480c-a9d7-226859b50f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_77bb5c01-de29-4f17-8368-fb9af1308fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_77bb5c01-de29-4f17-8368-fb9af1308fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4d8fb517-20c1-4916-9cbe-89de2c545091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_4d8fb517-20c1-4916-9cbe-89de2c545091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_02ce4a7a-36d9-492e-8eed-3ecaf2f21ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_02ce4a7a-36d9-492e-8eed-3ecaf2f21ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8f3c1e2c-4f54-44c6-b758-e4bbadf6f561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_8f3c1e2c-4f54-44c6-b758-e4bbadf6f561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ccecd683-0913-4b40-b803-e91e78151d2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ccecd683-0913-4b40-b803-e91e78151d2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_69243204-38e1-4078-8a82-790f481d3d29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_69243204-38e1-4078-8a82-790f481d3d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_88885cf7-4d68-4d58-8721-536921bf7f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_OperatingLeaseLiability_88885cf7-4d68-4d58-8721-536921bf7f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_333a2ec1-9177-40d4-8ba9-55113221e321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_333a2ec1-9177-40d4-8ba9-55113221e321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38989ff2-7eaf-4b2d-904a-a1dedb59d27b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeOperatingLeaseDescriptionAbstract_40ad1a7a-0894-41d1-a4a8-318919326df6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_38989ff2-7eaf-4b2d-904a-a1dedb59d27b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="simple" xlink:href="cmt-20211231.xsd#LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.coremt.com/role/GoodwillandIntangibles" xlink:type="simple" xlink:href="cmt-20211231.xsd#GoodwillandIntangibles"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/GoodwillandIntangibles" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_47bbd32e-39cd-4bba-a44f-887d3d89a57f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_32ebb7b0-47d1-416d-99bd-462f97995bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_47bbd32e-39cd-4bba-a44f-887d3d89a57f" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_32ebb7b0-47d1-416d-99bd-462f97995bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/GoodwillandIntangiblesTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#GoodwillandIntangiblesTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/GoodwillandIntangiblesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cbaf0871-9836-49b5-869a-b9fad14308ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_0aab7efd-5c36-4153-8fc7-75a251ba23b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cbaf0871-9836-49b5-869a-b9fad14308ec" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_0aab7efd-5c36-4153-8fc7-75a251ba23b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_27291eb0-7b64-4669-b949-af3e50fc91d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cbaf0871-9836-49b5-869a-b9fad14308ec" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock_27291eb0-7b64-4669-b949-af3e50fc91d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5525156f-971e-4935-9be5-5e300f46a2ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_cbaf0871-9836-49b5-869a-b9fad14308ec" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_5525156f-971e-4935-9be5-5e300f46a2ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofGoodwillActivityDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#GoodwillandIntangiblesScheduleofGoodwillActivityDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofGoodwillActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e7850fbd-425f-4335-a01b-18710720d448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_01dfc893-c764-4891-8d1b-501093591086" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureAbstract_e7850fbd-425f-4335-a01b-18710720d448" xlink:to="loc_us-gaap_GoodwillRollForward_01dfc893-c764-4891-8d1b-501093591086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_14fea86f-2023-4fbe-95b8-131c49cbe915" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_01dfc893-c764-4891-8d1b-501093591086" xlink:to="loc_us-gaap_Goodwill_14fea86f-2023-4fbe-95b8-131c49cbe915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_65a2ee72-50d9-4afc-9282-6fc3298504d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_01dfc893-c764-4891-8d1b-501093591086" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_65a2ee72-50d9-4afc-9282-6fc3298504d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_0db508fa-8825-48a1-b40b-0674e34634c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_01dfc893-c764-4891-8d1b-501093591086" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_0db508fa-8825-48a1-b40b-0674e34634c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_89f8da7b-69dc-4f9b-ad3a-e3646e9c89a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillRollForward_01dfc893-c764-4891-8d1b-501093591086" xlink:to="loc_us-gaap_Goodwill_89f8da7b-69dc-4f9b-ad3a-e3646e9c89a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0db6fb5a-9943-42d6-b910-4442c3b6eb1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_473ad0a2-6d1b-4a46-a42b-2a29fb6040aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0db6fb5a-9943-42d6-b910-4442c3b6eb1b" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_473ad0a2-6d1b-4a46-a42b-2a29fb6040aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4a397283-0ce2-472b-822e-ce757bdd103b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_473ad0a2-6d1b-4a46-a42b-2a29fb6040aa" xlink:to="loc_srt_RangeAxis_4a397283-0ce2-472b-822e-ce757bdd103b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dac38f36-aeb1-448e-9ce7-e10c048d9248" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4a397283-0ce2-472b-822e-ce757bdd103b" xlink:to="loc_srt_RangeMember_dac38f36-aeb1-448e-9ce7-e10c048d9248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a304f48b-f606-4287-a61b-eef67ff8dd08" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dac38f36-aeb1-448e-9ce7-e10c048d9248" xlink:to="loc_srt_MinimumMember_a304f48b-f606-4287-a61b-eef67ff8dd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a5030825-781c-445e-893a-478ed9f4d391" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dac38f36-aeb1-448e-9ce7-e10c048d9248" xlink:to="loc_srt_MaximumMember_a5030825-781c-445e-893a-478ed9f4d391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b201ef31-bed0-48ca-98fa-5f19946634d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_473ad0a2-6d1b-4a46-a42b-2a29fb6040aa" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_b201ef31-bed0-48ca-98fa-5f19946634d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b201ef31-bed0-48ca-98fa-5f19946634d7" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_858cceaa-3c20-460b-93ba-77279c6dee59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_TradeNamesMember_858cceaa-3c20-460b-93ba-77279c6dee59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksMember_a9c534d9-f463-4fdb-badf-a3ecb62ea2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_TrademarksMember_a9c534d9-f463-4fdb-badf-a3ecb62ea2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_73f29c11-73a7-4065-b40c-4d2a2adfba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_73f29c11-73a7-4065-b40c-4d2a2adfba4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_f617b00a-4383-4ce5-a2af-05e243cd9acc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_f617b00a-4383-4ce5-a2af-05e243cd9acc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_fdb686bc-a6f1-44ad-807a-4277debb48fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f6de396f-50b8-43aa-9198-9f338769ed6e" xlink:to="loc_us-gaap_CustomerRelationshipsMember_fdb686bc-a6f1-44ad-807a-4277debb48fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_473ad0a2-6d1b-4a46-a42b-2a29fb6040aa" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4d151c42-cc01-423f-8109-7b1568893e71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_4d151c42-cc01-423f-8109-7b1568893e71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_63cd370f-29d8-40dd-8b67-fe0aba63d622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_63cd370f-29d8-40dd-8b67-fe0aba63d622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fa7d1c51-944a-4482-a902-e5b1c3d7cd19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_fa7d1c51-944a-4482-a902-e5b1c3d7cd19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_53fb1c8d-7d15-4d66-965a-f5e189045e74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_53fb1c8d-7d15-4d66-965a-f5e189045e74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ac8fe4d8-6452-4224-a6a9-6af439fbf609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5bc25e7b-7683-41c9-afdc-71e500e523ef" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ac8fe4d8-6452-4224-a6a9-6af439fbf609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9df757eb-c5fe-4a76-8789-90fda65f3a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_96029a08-f0b0-4317-a08c-3972d3e5fbf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureAbstract_9df757eb-c5fe-4a76-8789-90fda65f3a4a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_96029a08-f0b0-4317-a08c-3972d3e5fbf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_508e6ea8-c5f6-4754-9e97-84ca67410141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureAbstract_9df757eb-c5fe-4a76-8789-90fda65f3a4a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_508e6ea8-c5f6-4754-9e97-84ca67410141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d2c051f1-ef23-4939-b779-12fad23a0890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureAbstract_9df757eb-c5fe-4a76-8789-90fda65f3a4a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_d2c051f1-ef23-4939-b779-12fad23a0890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_689023dd-a047-43ed-9a0b-be10e4c1c974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureAbstract_9df757eb-c5fe-4a76-8789-90fda65f3a4a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_689023dd-a047-43ed-9a0b-be10e4c1c974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_53b01687-c371-4c94-bc7a-93b7d89b6565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_GoodwillAndIntangibleAssetsDisclosureAbstract_9df757eb-c5fe-4a76-8789-90fda65f3a4a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_53b01687-c371-4c94-bc7a-93b7d89b6565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9e3753f9-9e7e-46d9-a1a9-86000b0d1a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9df757eb-c5fe-4a76-8789-90fda65f3a4a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_9e3753f9-9e7e-46d9-a1a9-86000b0d1a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_62abeaba-ce0c-4609-bdf3-d6a0e365ac5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9df757eb-c5fe-4a76-8789-90fda65f3a4a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_62abeaba-ce0c-4609-bdf3-d6a0e365ac5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/Debt" xlink:type="simple" xlink:href="cmt-20211231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_be620fa5-8a04-4976-a57f-7adca57891e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_d131db1c-24a2-4835-acba-b34ef5e7517c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_be620fa5-8a04-4976-a57f-7adca57891e4" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_d131db1c-24a2-4835-acba-b34ef5e7517c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/DebtTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_3e11d4c9-4299-463e-9a10-41a1c634ff54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_bfdb9ea9-de6c-4f54-b001-d0fd05ca3cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3e11d4c9-4299-463e-9a10-41a1c634ff54" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_bfdb9ea9-de6c-4f54-b001-d0fd05ca3cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_681d2342-cb7a-4719-9556-f01ddf59ba13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_3e11d4c9-4299-463e-9a10-41a1c634ff54" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_681d2342-cb7a-4719-9556-f01ddf59ba13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/DebtScheduleLongtermDebtDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#DebtScheduleLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/DebtScheduleLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_19960b03-60bc-4dfa-a9a4-5546314c360c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_44b76c98-6fb8-4774-acf4-659069566650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_19960b03-60bc-4dfa-a9a4-5546314c360c" xlink:to="loc_us-gaap_DebtInstrumentTable_44b76c98-6fb8-4774-acf4-659069566650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_e1e2fa3d-3f28-46c7-8f6a-838c42b9e134" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44b76c98-6fb8-4774-acf4-659069566650" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_e1e2fa3d-3f28-46c7-8f6a-838c42b9e134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_2d6b3030-0d7d-4dfd-a30b-e9788b83c6f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e1e2fa3d-3f28-46c7-8f6a-838c42b9e134" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_2d6b3030-0d7d-4dfd-a30b-e9788b83c6f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_a30c1e2e-c648-4d01-9653-d1034523b2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_2d6b3030-0d7d-4dfd-a30b-e9788b83c6f1" xlink:to="loc_us-gaap_LoansPayableMember_a30c1e2e-c648-4d01-9653-d1034523b2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_c1d346de-ffee-475e-b01e-958b8c664cbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2d6b3030-0d7d-4dfd-a30b-e9788b83c6f1" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_c1d346de-ffee-475e-b01e-958b8c664cbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_44d22fa6-c28d-4baf-9800-93f85b2378d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44b76c98-6fb8-4774-acf4-659069566650" xlink:to="loc_us-gaap_DebtInstrumentAxis_44d22fa6-c28d-4baf-9800-93f85b2378d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_44d22fa6-c28d-4baf-9800-93f85b2378d3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_WellsFargoTermLoansMember_35b8830a-6ca2-4dae-a28f-ce8a4d48f4fd" xlink:href="cmt-20211231.xsd#cmt_WellsFargoTermLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:to="loc_cmt_WellsFargoTermLoansMember_35b8830a-6ca2-4dae-a28f-ce8a4d48f4fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_FGITermLoansMember_ea16ed12-6752-4c00-86bd-c2f517a092a8" xlink:href="cmt-20211231.xsd#cmt_FGITermLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:to="loc_cmt_FGITermLoansMember_ea16ed12-6752-4c00-86bd-c2f517a092a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LeafCapitalTermLoansMember_82d57b4d-b142-4570-bb73-36e78c2ca4a0" xlink:href="cmt-20211231.xsd#cmt_LeafCapitalTermLoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_0c76577b-4af0-4fcb-b2f2-ea2a3f32b27d" xlink:to="loc_cmt_LeafCapitalTermLoansMember_82d57b4d-b142-4570-bb73-36e78c2ca4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_44b76c98-6fb8-4774-acf4-659069566650" xlink:to="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_f3e536dc-4d2c-4dfc-bef4-e36016256e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_f3e536dc-4d2c-4dfc-bef4-e36016256e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_253ae892-80e1-41d6-bdd6-25903f9bc841" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_253ae892-80e1-41d6-bdd6-25903f9bc841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_9028de75-b83c-4a36-accf-0e7d96b55433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:to="loc_us-gaap_LongTermDebtCurrent_9028de75-b83c-4a36-accf-0e7d96b55433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b5c7df16-61fe-4efa-ba1a-f7652b5f903d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_b074c8dd-c7cb-4f48-9036-4444174f6be2" xlink:to="loc_us-gaap_LongTermDebt_b5c7df16-61fe-4efa-ba1a-f7652b5f903d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#DebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_949804bd-5a9e-4ac2-90cf-9600dda21bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_949804bd-5a9e-4ac2-90cf-9600dda21bbc" xlink:to="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_922b4916-6206-49f0-9191-09e8176202cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_922b4916-6206-49f0-9191-09e8176202cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_18a6a6de-a59a-4cc8-8332-22a93fdb72f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_922b4916-6206-49f0-9191-09e8176202cd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_18a6a6de-a59a-4cc8-8332-22a93fdb72f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_581e567d-fc3b-4204-b861-df6e67769b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_LongtermDebtTypeDomain_18a6a6de-a59a-4cc8-8332-22a93fdb72f3" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_581e567d-fc3b-4204-b861-df6e67769b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LoansPayableMember_059dbdd4-38e8-420a-82d4-b99f04c907fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LoansPayableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_18a6a6de-a59a-4cc8-8332-22a93fdb72f3" xlink:to="loc_us-gaap_LoansPayableMember_059dbdd4-38e8-420a-82d4-b99f04c907fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_d8c4be9c-8f6c-42bb-bf49-b2e4bf1d3dac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_VariableRateAxis_d8c4be9c-8f6c-42bb-bf49-b2e4bf1d3dac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d8c4be9c-8f6c-42bb-bf49-b2e4bf1d3dac" xlink:to="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_40965708-ae72-4043-bd14-40ff46318dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_40965708-ae72-4043-bd14-40ff46318dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_5c2d99fb-95e8-49d2-81b1-96d5b57c197d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:to="loc_us-gaap_BaseRateMember_5c2d99fb-95e8-49d2-81b1-96d5b57c197d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalFundsEffectiveSwapRateMember_cc10069d-58e1-40a6-be06-a6b08b8d64d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalFundsEffectiveSwapRateMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_2b2c0075-3f28-4c7a-92b1-6708d137d67a" xlink:to="loc_us-gaap_FederalFundsEffectiveSwapRateMember_cc10069d-58e1-40a6-be06-a6b08b8d64d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_1a89eb46-1eb5-4f53-b210-92cd1ed2c367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_DebtInstrumentAxis_1a89eb46-1eb5-4f53-b210-92cd1ed2c367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1a89eb46-1eb5-4f53-b210-92cd1ed2c367" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_IncrementalRevolvingCommitmentMember_2093a90a-2f19-42f8-9e2b-99e1e93acb42" xlink:href="cmt-20211231.xsd#cmt_IncrementalRevolvingCommitmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_IncrementalRevolvingCommitmentMember_2093a90a-2f19-42f8-9e2b-99e1e93acb42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_WellsFargoTermLoansMember_2f7ee513-3541-41d8-830a-0dae946c017e" xlink:href="cmt-20211231.xsd#cmt_WellsFargoTermLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_WellsFargoTermLoansMember_2f7ee513-3541-41d8-830a-0dae946c017e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_KeybankNationalAssociationMember_e8e1ed0b-7279-48dc-81f8-d6c60381e12d" xlink:href="cmt-20211231.xsd#cmt_KeybankNationalAssociationMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_KeybankNationalAssociationMember_e8e1ed0b-7279-48dc-81f8-d6c60381e12d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_FGITermLoansMember_0dc639f2-8239-4e2c-9245-76be8ac79155" xlink:href="cmt-20211231.xsd#cmt_FGITermLoansMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_FGITermLoansMember_0dc639f2-8239-4e2c-9245-76be8ac79155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LeafCapitalTermLoansMember_d9eba25e-c51d-42ae-b4b0-6a241e372ba1" xlink:href="cmt-20211231.xsd#cmt_LeafCapitalTermLoansMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_7fc08b1d-3401-4667-b648-3c64450b3e49" xlink:to="loc_cmt_LeafCapitalTermLoansMember_d9eba25e-c51d-42ae-b4b0-6a241e372ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_25f0725a-4f2a-442e-b637-9b6dcbc429d8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_srt_CounterpartyNameAxis_25f0725a-4f2a-442e-b637-9b6dcbc429d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c6dfba36-248c-4abd-a782-618ec0ddd443" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_25f0725a-4f2a-442e-b637-9b6dcbc429d8" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c6dfba36-248c-4abd-a782-618ec0ddd443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_KeybankNationalAssociationMember_0d7307b6-44fa-43c3-a793-09a426d86fd7" xlink:href="cmt-20211231.xsd#cmt_KeybankNationalAssociationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_c6dfba36-248c-4abd-a782-618ec0ddd443" xlink:to="loc_cmt_KeybankNationalAssociationMember_0d7307b6-44fa-43c3-a793-09a426d86fd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_05a6940b-b257-4083-8c4f-de47380c2bf6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-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_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_srt_RangeAxis_05a6940b-b257-4083-8c4f-de47380c2bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_3ed0d6ea-63ce-40d0-9e54-3e6dd460934c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_05a6940b-b257-4083-8c4f-de47380c2bf6" xlink:to="loc_srt_RangeMember_3ed0d6ea-63ce-40d0-9e54-3e6dd460934c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6becbedd-2c71-4b5b-868d-191421919248" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3ed0d6ea-63ce-40d0-9e54-3e6dd460934c" xlink:to="loc_srt_MinimumMember_6becbedd-2c71-4b5b-868d-191421919248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e11871a4-bc5b-4942-ad48-3003b173772d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_3ed0d6ea-63ce-40d0-9e54-3e6dd460934c" xlink:to="loc_srt_MaximumMember_e11871a4-bc5b-4942-ad48-3003b173772d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_52dce64e-7399-4192-abe1-740ef22d7694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_52dce64e-7399-4192-abe1-740ef22d7694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_aee201f9-9879-476e-a078-8cbd67e991be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_52dce64e-7399-4192-abe1-740ef22d7694" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_aee201f9-9879-476e-a078-8cbd67e991be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_351fade3-af54-422c-8adb-68c8a05c0099" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_aee201f9-9879-476e-a078-8cbd67e991be" xlink:to="loc_us-gaap_AccountsReceivableMember_351fade3-af54-422c-8adb-68c8a05c0099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_34977ad2-bbee-47b1-a6d0-47206e3eb4eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoriesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_aee201f9-9879-476e-a078-8cbd67e991be" xlink:to="loc_us-gaap_InventoriesMember_34977ad2-bbee-47b1-a6d0-47206e3eb4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingByGroupingAxis_2edd5cf5-25e9-4134-b27d-f5a8598cbbb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingByGroupingAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_ExternalCreditRatingByGroupingAxis_2edd5cf5-25e9-4134-b27d-f5a8598cbbb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingByGroupingDomain_102f3413-4897-4eb2-8e0b-3cffc9b994fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingByGroupingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExternalCreditRatingByGroupingAxis_2edd5cf5-25e9-4134-b27d-f5a8598cbbb2" xlink:to="loc_us-gaap_ExternalCreditRatingByGroupingDomain_102f3413-4897-4eb2-8e0b-3cffc9b994fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingInvestmentGradeMember_bc5f3424-063e-42ed-81d4-b2ca73e52f84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingInvestmentGradeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExternalCreditRatingByGroupingDomain_102f3413-4897-4eb2-8e0b-3cffc9b994fd" xlink:to="loc_us-gaap_ExternalCreditRatingInvestmentGradeMember_bc5f3424-063e-42ed-81d4-b2ca73e52f84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExternalCreditRatingNonInvestmentGradeMember_43517ae0-af07-413e-a412-9e8f1b67eb98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ExternalCreditRatingNonInvestmentGradeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExternalCreditRatingByGroupingDomain_102f3413-4897-4eb2-8e0b-3cffc9b994fd" xlink:to="loc_us-gaap_ExternalCreditRatingNonInvestmentGradeMember_43517ae0-af07-413e-a412-9e8f1b67eb98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_d61f3be4-e172-4991-ae86-1e62a5bfad16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_CreditFacilityAxis_d61f3be4-e172-4991-ae86-1e62a5bfad16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_228ef6be-b39f-4a70-828f-ef18684c93e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_d61f3be4-e172-4991-ae86-1e62a5bfad16" xlink:to="loc_us-gaap_CreditFacilityDomain_228ef6be-b39f-4a70-828f-ef18684c93e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_4f039c4e-b523-4e45-ab43-5c9b97dffcd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_228ef6be-b39f-4a70-828f-ef18684c93e6" xlink:to="loc_us-gaap_LetterOfCreditMember_4f039c4e-b523-4e45-ab43-5c9b97dffcd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_160db677-f422-49e1-9a48-e8d9521456e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_160db677-f422-49e1-9a48-e8d9521456e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5e393b0b-43ee-411b-9ca5-27a53c7a2579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_160db677-f422-49e1-9a48-e8d9521456e0" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5e393b0b-43ee-411b-9ca5-27a53c7a2579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_f60d2e05-fe69-4e97-bf1a-517a7950cb1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_5e393b0b-43ee-411b-9ca5-27a53c7a2579" xlink:to="loc_us-gaap_InterestRateSwapMember_f60d2e05-fe69-4e97-bf1a-517a7950cb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_9f89f8f7-60db-43c8-8fce-0cfedef0e09f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_9f89f8f7-60db-43c8-8fce-0cfedef0e09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_f32e31c2-c0eb-4ed6-b19f-5106cf572bce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9f89f8f7-60db-43c8-8fce-0cfedef0e09f" xlink:to="loc_us-gaap_HedgingRelationshipDomain_f32e31c2-c0eb-4ed6-b19f-5106cf572bce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_d7eaf008-bd6e-4a3d-aa77-d7fa9dac1d78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f32e31c2-c0eb-4ed6-b19f-5106cf572bce" xlink:to="loc_us-gaap_CashFlowHedgingMember_d7eaf008-bd6e-4a3d-aa77-d7fa9dac1d78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_e3b5468e-322f-4212-817b-d0af09ffd83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_HedgingDesignationAxis_e3b5468e-322f-4212-817b-d0af09ffd83e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_99d239cf-00ba-4551-a6ca-004800799a54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e3b5468e-322f-4212-817b-d0af09ffd83e" xlink:to="loc_us-gaap_HedgingDesignationDomain_99d239cf-00ba-4551-a6ca-004800799a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c2d9b3fc-b141-4cab-a598-8d7dbe8c441a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_99d239cf-00ba-4551-a6ca-004800799a54" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_c2d9b3fc-b141-4cab-a598-8d7dbe8c441a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_03a73cfa-0829-4c3d-8062-7ba74232d691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodAxis_03a73cfa-0829-4c3d-8062-7ba74232d691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_03a73cfa-0829-4c3d-8062-7ba74232d691" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodDomain_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d5b91f42-473f-4d7d-9bf8-fdc8c8d1c986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodOneMember_d5b91f42-473f-4d7d-9bf8-fdc8c8d1c986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_0d73f2de-1492-4350-9139-83b3948a5f13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodTwoMember_0d73f2de-1492-4350-9139-83b3948a5f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_d5e92eff-47bc-4dcb-83e5-932705bc7dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodThreeMember_d5e92eff-47bc-4dcb-83e5-932705bc7dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_0bed8d35-934a-4c7a-b29e-ce5b83f9f55e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_31ce8478-e8e5-4221-b669-e83331a0f10b" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPeriodFourMember_0bed8d35-934a-4c7a-b29e-ce5b83f9f55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1859b0ea-bcb9-4e5d-9e54-436cfd61229f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_d6a7ee70-ce9a-42cd-98a8-b0583d7aae60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_d6a7ee70-ce9a-42cd-98a8-b0583d7aae60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_e2bc8326-6f1d-4130-99c3-50d4479ddf94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_e2bc8326-6f1d-4130-99c3-50d4479ddf94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c2b75cf2-7e4e-47de-9258-ee4f062ad140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_c2b75cf2-7e4e-47de-9258-ee4f062ad140" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ebdca998-f5ea-4d78-b510-8485c04b6367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_ebdca998-f5ea-4d78-b510-8485c04b6367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_7dd9d003-5026-44ae-afaf-f19857f23b65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtWeightedAverageInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LongtermDebtWeightedAverageInterestRate_7dd9d003-5026-44ae-afaf-f19857f23b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_06b19ecf-ca37-4067-91a1-822480d1691a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentPrincipal"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentPrincipal_06b19ecf-ca37-4067-91a1-822480d1691a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromDepositOnLoan_20c54c8a-1643-414b-8aab-4d30434d9904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromDepositOnLoan"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_PaymentsForProceedsFromDepositOnLoan_20c54c8a-1643-414b-8aab-4d30434d9904" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_f2efde8f-7cf3-42aa-a095-2534cd0cba0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentTerm_f2efde8f-7cf3-42aa-a095-2534cd0cba0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_084ced15-a2f3-43a0-86f5-6c261feed447" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid_084ced15-a2f3-43a0-86f5-6c261feed447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_cbd8c0ea-8d13-4018-af97-67df63185df2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentage_cbd8c0ea-8d13-4018-af97-67df63185df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_87db3cc7-b952-4555-af07-1410a590debb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_87db3cc7-b952-4555-af07-1410a590debb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_e1fefbcc-d40d-49e5-a2a4-91e66eb026c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GuaranteeObligationsLiquidationProceedsPercentage"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_e1fefbcc-d40d-49e5-a2a4-91e66eb026c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_16c71ccd-08f8-47ba-9b57-40757b22cbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_16c71ccd-08f8-47ba-9b57-40757b22cbaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2dea5c1d-ffdc-4b15-a2f4-1a8e384a4a3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LineOfCredit_2dea5c1d-ffdc-4b15-a2f4-1a8e384a4a3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_b84b7b68-d84a-45ab-adab-f938118f1a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_b84b7b68-d84a-45ab-adab-f938118f1a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_0fabe7b2-c05a-4240-ae2a-ff039c1aee41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross_0fabe7b2-c05a-4240-ae2a-ff039c1aee41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsGross_7647020b-d712-4cf3-a121-0b01c066595a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFinanceCostsGross"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DeferredFinanceCostsGross_7647020b-d712-4cf3-a121-0b01c066595a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_a322a023-d3b1-4e00-8945-5090b929bfc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_LongTermDebt_a322a023-d3b1-4e00-8945-5090b929bfc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d7d7249c-2dad-4ceb-b772-1652fb8547a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_d7d7249c-2dad-4ceb-b772-1652fb8547a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfInterestRateDerivativesHeld_a57d5c54-a981-4600-957e-8357de5b97bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfInterestRateDerivativesHeld"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_NumberOfInterestRateDerivativesHeld_a57d5c54-a981-4600-957e-8357de5b97bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_5ee2ae94-5b3f-4f1f-ab11-82a65eb60740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DerivativeNotionalAmount_5ee2ae94-5b3f-4f1f-ab11-82a65eb60740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_70b0a50e-b9a6-4e00-94ba-4410803e908d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_70b0a50e-b9a6-4e00-94ba-4410803e908d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness_817e6c0b-d82c-4ac2-9c97-1aec50565e93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness_817e6c0b-d82c-4ac2-9c97-1aec50565e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue_4ae633c4-b1a3-49c1-8366-3c541decc77a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_22869499-06d9-4ee8-bd20-813e3bc3244a" xlink:to="loc_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue_4ae633c4-b1a3-49c1-8366-3c541decc77a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#DebtScheduleAnnualMaturitiesofLongTermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_7255304d-d451-4b27-bcca-38811a376022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_2c4d9a67-8566-4408-b911-a296db3ea2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaturitiesOfLongTermDebtAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_7255304d-d451-4b27-bcca-38811a376022" xlink:to="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_2c4d9a67-8566-4408-b911-a296db3ea2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6037f307-cf26-4f94-b36d-817e213658d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MaturitiesOfLongTermDebtAbstract_2c4d9a67-8566-4408-b911-a296db3ea2e6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_6037f307-cf26-4f94-b36d-817e213658d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_856cc4fb-d005-4442-854d-f4d9afe2cd44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MaturitiesOfLongTermDebtAbstract_2c4d9a67-8566-4408-b911-a296db3ea2e6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_856cc4fb-d005-4442-854d-f4d9afe2cd44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_8efdf5df-fcc1-498c-81c1-9e05fd567498" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MaturitiesOfLongTermDebtAbstract_2c4d9a67-8566-4408-b911-a296db3ea2e6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_8efdf5df-fcc1-498c-81c1-9e05fd567498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_921c9882-1b8e-4e6f-a36e-b1fd6e3d779a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_MaturitiesOfLongTermDebtAbstract_2c4d9a67-8566-4408-b911-a296db3ea2e6" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour_921c9882-1b8e-4e6f-a36e-b1fd6e3d779a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_LongTermDebtMaturityDueAfterYearFour_d4e2c7a1-090d-4b59-8558-2fc180f09bf3" xlink:href="cmt-20211231.xsd#cmt_LongTermDebtMaturityDueAfterYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_2c4d9a67-8566-4408-b911-a296db3ea2e6" xlink:to="loc_cmt_LongTermDebtMaturityDueAfterYearFour_d4e2c7a1-090d-4b59-8558-2fc180f09bf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_b94a5cf1-67a2-4265-bf88-251e484af9d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MaturitiesOfLongTermDebtAbstract_2c4d9a67-8566-4408-b911-a296db3ea2e6" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_b94a5cf1-67a2-4265-bf88-251e484af9d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="cmt-20211231.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2bd558ee-2a88-4318-9298-71bfcd491e3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9743de1d-6896-4a09-ac7b-da8899ba6b43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2bd558ee-2a88-4318-9298-71bfcd491e3b" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_9743de1d-6896-4a09-ac7b-da8899ba6b43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_97aa9173-80e3-4581-b3d7-b46590bbdd75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_538ae6aa-01a0-478c-babb-1d0d0de9805b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_97aa9173-80e3-4581-b3d7-b46590bbdd75" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_538ae6aa-01a0-478c-babb-1d0d0de9805b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_054c81ef-b31e-4913-85dc-53f9e27cd689" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_97aa9173-80e3-4581-b3d7-b46590bbdd75" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_054c81ef-b31e-4913-85dc-53f9e27cd689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4c425306-2562-45f9-ae64-fcb3e97e0cf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4c425306-2562-45f9-ae64-fcb3e97e0cf6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_ab22e875-2778-4d92-a158-720f42e92624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:to="loc_us-gaap_PlanNameAxis_ab22e875-2778-4d92-a158-720f42e92624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2099fa9c-779d-439d-b0c5-d31210903b30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ab22e875-2778-4d92-a158-720f42e92624" xlink:to="loc_us-gaap_PlanNameDomain_2099fa9c-779d-439d-b0c5-d31210903b30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_A2021LongTermEquityIncentivePlanMember_6ecc4892-2960-4665-b47e-089fa18e5129" xlink:href="cmt-20211231.xsd#cmt_A2021LongTermEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2099fa9c-779d-439d-b0c5-d31210903b30" xlink:to="loc_cmt_A2021LongTermEquityIncentivePlanMember_6ecc4892-2960-4665-b47e-089fa18e5129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_A2006LongTermEquityIncentivePlanMember_7f283ea7-084d-438b-b9e4-0d180d14413c" xlink:href="cmt-20211231.xsd#cmt_A2006LongTermEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2099fa9c-779d-439d-b0c5-d31210903b30" xlink:to="loc_cmt_A2006LongTermEquityIncentivePlanMember_7f283ea7-084d-438b-b9e4-0d180d14413c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_859714c4-3742-4405-a810-2d5d083cd441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:to="loc_us-gaap_AwardTypeAxis_859714c4-3742-4405-a810-2d5d083cd441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f179756-98fa-4aa1-abac-77db4ceba312" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_859714c4-3742-4405-a810-2d5d083cd441" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f179756-98fa-4aa1-abac-77db4ceba312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_ca9a003c-ef85-45e6-b5a6-d909905650ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0f179756-98fa-4aa1-abac-77db4ceba312" xlink:to="loc_us-gaap_RestrictedStockMember_ca9a003c-ef85-45e6-b5a6-d909905650ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_58460b2a-d4e6-48a1-b30a-9bd288802926" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0f179756-98fa-4aa1-abac-77db4ceba312" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_58460b2a-d4e6-48a1-b30a-9bd288802926" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_22806421-5f44-4749-add4-0d14e5116149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_22806421-5f44-4749-add4-0d14e5116149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_49a8941d-1cbe-4eaf-8f2c-5eb30b7fc838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_22806421-5f44-4749-add4-0d14e5116149" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_49a8941d-1cbe-4eaf-8f2c-5eb30b7fc838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_de8bb31d-ef30-4cf5-b6d7-4e2d6b8f9b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_49a8941d-1cbe-4eaf-8f2c-5eb30b7fc838" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_de8bb31d-ef30-4cf5-b6d7-4e2d6b8f9b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_583225a5-2e24-470b-9003-97426c12d806" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:to="loc_srt_RangeAxis_583225a5-2e24-470b-9003-97426c12d806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5ddf9e31-5dbe-45eb-bc23-cb33ffd6843b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_583225a5-2e24-470b-9003-97426c12d806" xlink:to="loc_srt_RangeMember_5ddf9e31-5dbe-45eb-bc23-cb33ffd6843b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_cc1499f0-2ca4-4046-af6f-e37f07e8446c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ddf9e31-5dbe-45eb-bc23-cb33ffd6843b" xlink:to="loc_srt_MinimumMember_cc1499f0-2ca4-4046-af6f-e37f07e8446c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_daae7acf-d7d7-4404-b865-42b5a6022484" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_5ddf9e31-5dbe-45eb-bc23-cb33ffd6843b" xlink:to="loc_srt_MaximumMember_daae7acf-d7d7-4404-b865-42b5a6022484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb603b50-0a31-4235-a611-e9600e9985e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f757c988-73fd-4d75-81d1-be8c26132d66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_f757c988-73fd-4d75-81d1-be8c26132d66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b0d45368-c541-45bb-a341-69cca5342bde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_b0d45368-c541-45bb-a341-69cca5342bde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5e98c11b-6030-4875-ad23-ccbf04ac60b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_5e98c11b-6030-4875-ad23-ccbf04ac60b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2f035041-43c9-4f0c-b279-cedc31a4d632" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_2f035041-43c9-4f0c-b279-cedc31a4d632" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_1da59f6f-3a22-4ec4-be59-8a4d93f4ab72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_1da59f6f-3a22-4ec4-be59-8a4d93f4ab72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_01b2e516-54c4-43c9-94f5-84ae9469a983" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_01b2e516-54c4-43c9-94f5-84ae9469a983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_d0a21646-32fb-4c92-864a-5a41f7d8c1df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_d0a21646-32fb-4c92-864a-5a41f7d8c1df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssuedPricePerShare_59773547-76f7-492a-a252-3faa600a9765" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesIssuedPricePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_SharesIssuedPricePerShare_59773547-76f7-492a-a252-3faa600a9765" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4c5bf803-f756-430a-9c9a-e98b37e210c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4c5bf803-f756-430a-9c9a-e98b37e210c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0c905d47-6800-49cc-a44a-4ac1b092739f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_0c905d47-6800-49cc-a44a-4ac1b092739f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d22e351a-13b3-4fa7-a287-86e10942f279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0a326662-7e04-44d2-b841-0baf9f376e85" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_d22e351a-13b3-4fa7-a287-86e10942f279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#StockBasedCompensationScheduleofRestrictedStockActivityDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f0a333b5-6b43-4a8e-ac5e-98d06fad5cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dbcae3fe-90de-42d9-ae25-4a424b0368a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f0a333b5-6b43-4a8e-ac5e-98d06fad5cf0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_dbcae3fe-90de-42d9-ae25-4a424b0368a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_6e14b0d6-52d5-459b-95eb-61a6a67ad3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dbcae3fe-90de-42d9-ae25-4a424b0368a3" xlink:to="loc_us-gaap_AwardTypeAxis_6e14b0d6-52d5-459b-95eb-61a6a67ad3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e69f39d5-6446-4772-a137-3726dffcdd27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6e14b0d6-52d5-459b-95eb-61a6a67ad3f9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e69f39d5-6446-4772-a137-3726dffcdd27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f04bfa7d-e195-49d2-8388-8d08ae509cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e69f39d5-6446-4772-a137-3726dffcdd27" xlink:to="loc_us-gaap_RestrictedStockMember_f04bfa7d-e195-49d2-8388-8d08ae509cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b8e24da8-98b3-47d6-b39a-ee0fb1d4d4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dbcae3fe-90de-42d9-ae25-4a424b0368a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_b8e24da8-98b3-47d6-b39a-ee0fb1d4d4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8e24da8-98b3-47d6-b39a-ee0fb1d4d4b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_430e7df6-af42-49c3-bef1-a89d52ecc65e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_430e7df6-af42-49c3-bef1-a89d52ecc65e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8a740abe-518b-4af0-b68f-cc0768e25a92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_8a740abe-518b-4af0-b68f-cc0768e25a92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_75418d95-d7d5-487f-9425-024c7f77a622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_75418d95-d7d5-487f-9425-024c7f77a622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_51e7c1a8-f2d3-4cea-8e88-d617e347abf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_51e7c1a8-f2d3-4cea-8e88-d617e347abf3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_23a226ea-af9d-4f2e-b0ae-b9396214e481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1dcb7206-5526-4cd9-a6d7-c289ae37c022" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_23a226ea-af9d-4f2e-b0ae-b9396214e481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_b8e24da8-98b3-47d6-b39a-ee0fb1d4d4b4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d998511c-363e-4cef-9eaa-7a7817f450c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d998511c-363e-4cef-9eaa-7a7817f450c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d6373a37-264b-4557-8e99-485d9053c9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d6373a37-264b-4557-8e99-485d9053c9fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aa1269b2-a7be-4bcb-a419-d5edff9655b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_aa1269b2-a7be-4bcb-a419-d5edff9655b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4d7a31a4-acfb-495e-b2ab-967474285726" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_4d7a31a4-acfb-495e-b2ab-967474285726" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a5e3667e-8414-4ff0-8d02-41eacd00847a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_4eaa5272-deb5-4963-8bce-9260b2c02a0a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_a5e3667e-8414-4ff0-8d02-41eacd00847a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_697f6185-7c2f-449a-877a-a8029200ccff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed0d23f2-46ef-4aa6-8361-c1621192496e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_697f6185-7c2f-449a-877a-a8029200ccff" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ed0d23f2-46ef-4aa6-8361-c1621192496e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_20736614-92c8-4086-8d07-5aac1767f320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed0d23f2-46ef-4aa6-8361-c1621192496e" xlink:to="loc_us-gaap_AwardTypeAxis_20736614-92c8-4086-8d07-5aac1767f320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ca2230b-783c-47bd-95bc-f01b384d3313" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_20736614-92c8-4086-8d07-5aac1767f320" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ca2230b-783c-47bd-95bc-f01b384d3313" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_b38594cd-bfcc-4fb4-9b8e-8acf41209ffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_1ca2230b-783c-47bd-95bc-f01b384d3313" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_b38594cd-bfcc-4fb4-9b8e-8acf41209ffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ed0d23f2-46ef-4aa6-8361-c1621192496e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f1491aa8-8542-448c-abd5-ddb7be4d3285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f1491aa8-8542-448c-abd5-ddb7be4d3285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2aa8a24b-3314-4f45-8f43-d819813dd139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2aa8a24b-3314-4f45-8f43-d819813dd139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2640464a-272a-4d16-a94d-43ff444e5d1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2640464a-272a-4d16-a94d-43ff444e5d1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_97b89ce4-b646-42e9-9d14-c0300c2a14c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_97b89ce4-b646-42e9-9d14-c0300c2a14c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c57b65e3-ee63-4162-a694-619df3b9dc66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_cf421ba5-10ed-41cd-bbd7-2e3c93c12e06" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c57b65e3-ee63-4162-a694-619df3b9dc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_49a236de-6508-4c0a-be03-f080b5b134ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_49a236de-6508-4c0a-be03-f080b5b134ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_14c60c23-2e40-4ac4-8cba-ad4bd1a1e892" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_14c60c23-2e40-4ac4-8cba-ad4bd1a1e892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_4d701081-abfc-4969-863c-0e4845b169ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_4d701081-abfc-4969-863c-0e4845b169ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_669bed52-e861-412c-bc68-f4356f2649bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_669bed52-e861-412c-bc68-f4356f2649bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_b6ec81ff-40aa-480a-a49d-6754cd69cdbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_b6ec81ff-40aa-480a-a49d-6754cd69cdbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_9dd2516e-7626-484b-866b-3c988521f4c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_200a1c29-9d54-4d30-b3d3-c12745deeada" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_9dd2516e-7626-484b-866b-3c988521f4c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cc99ebb4-2936-4902-8cab-ce81d3520042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4ce6a0b3-1bb5-43b5-9db9-f21b97e25e27" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_cc99ebb4-2936-4902-8cab-ce81d3520042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxes" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1f709278-a6cc-443a-bbf9-94727b463774" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_58c1c49e-053c-4a8f-9ffd-844330f5b5d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1f709278-a6cc-443a-bbf9-94727b463774" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_58c1c49e-053c-4a8f-9ffd-844330f5b5d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ba7a056f-8f1e-4332-8505-f6709976e3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_474b764f-675e-4cd3-ba61-086b0413cb36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ba7a056f-8f1e-4332-8505-f6709976e3bc" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_474b764f-675e-4cd3-ba61-086b0413cb36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_76da3cca-d322-4959-bffe-e8f5e50ffd8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ba7a056f-8f1e-4332-8505-f6709976e3bc" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_76da3cca-d322-4959-bffe-e8f5e50ffd8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_af933a68-0019-4e4b-ad71-e85243445b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ba7a056f-8f1e-4332-8505-f6709976e3bc" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_af933a68-0019-4e4b-ad71-e85243445b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_ee9b5717-5765-47a4-9511-dab985d1e56e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_1a55e758-0a43-45f3-9e85-90116edae626" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee9b5717-5765-47a4-9511-dab985d1e56e" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_1a55e758-0a43-45f3-9e85-90116edae626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5d123763-39a0-441b-a8b6-4851869aa613" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_1a55e758-0a43-45f3-9e85-90116edae626" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5d123763-39a0-441b-a8b6-4851869aa613" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9d147968-765a-497d-af95-5a91920dc09a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_1a55e758-0a43-45f3-9e85-90116edae626" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_9d147968-765a-497d-af95-5a91920dc09a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4794c1a8-2bb5-47e3-bb45-372b9d207811" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_1a55e758-0a43-45f3-9e85-90116edae626" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4794c1a8-2bb5-47e3-bb45-372b9d207811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c1e93f08-7a49-416a-b72f-acaa831da283" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_1a55e758-0a43-45f3-9e85-90116edae626" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_c1e93f08-7a49-416a-b72f-acaa831da283" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5318e357-6bf2-4fba-bc80-bf2b49eee4ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee9b5717-5765-47a4-9511-dab985d1e56e" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5318e357-6bf2-4fba-bc80-bf2b49eee4ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4b4c4e06-21b3-4984-a438-55f35b3387a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5318e357-6bf2-4fba-bc80-bf2b49eee4ca" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_4b4c4e06-21b3-4984-a438-55f35b3387a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_90409a3a-5a3e-479a-96d9-b3372568c86a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5318e357-6bf2-4fba-bc80-bf2b49eee4ca" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_90409a3a-5a3e-479a-96d9-b3372568c86a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_c0d5c984-3b35-4147-8153-55da34c527fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5318e357-6bf2-4fba-bc80-bf2b49eee4ca" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_c0d5c984-3b35-4147-8153-55da34c527fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d7a7a109-e8a4-4701-8176-26678eaff30c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_5318e357-6bf2-4fba-bc80-bf2b49eee4ca" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_d7a7a109-e8a4-4701-8176-26678eaff30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_1cbce128-d166-40aa-a06f-a6d6564b63ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_ee9b5717-5765-47a4-9511-dab985d1e56e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_1cbce128-d166-40aa-a06f-a6d6564b63ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxesReconciliationofIncomeTaxProvisionDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e2b3b502-66e0-4fcb-9d40-8edbb6fc2cdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1283c659-d2a7-48b0-b3ad-b1faee66674a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_e2b3b502-66e0-4fcb-9d40-8edbb6fc2cdd" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1283c659-d2a7-48b0-b3ad-b1faee66674a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_185662e6-2356-4d2f-be42-61eb84225f83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1283c659-d2a7-48b0-b3ad-b1faee66674a" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_185662e6-2356-4d2f-be42-61eb84225f83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d65ef340-21c8-4754-a93d-c6562930b8a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1283c659-d2a7-48b0-b3ad-b1faee66674a" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d65ef340-21c8-4754-a93d-c6562930b8a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_5336cc6e-35d0-49f7-9b92-f6d6cffd1657" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1283c659-d2a7-48b0-b3ad-b1faee66674a" xlink:to="loc_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_5336cc6e-35d0-49f7-9b92-f6d6cffd1657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_40977485-3f18-4a70-ba4b-0cd40c85e335" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1283c659-d2a7-48b0-b3ad-b1faee66674a" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_40977485-3f18-4a70-ba4b-0cd40c85e335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_9d992794-7f04-48ae-8da2-4bba1c6f3550" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1283c659-d2a7-48b0-b3ad-b1faee66674a" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_9d992794-7f04-48ae-8da2-4bba1c6f3550" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_c39e194c-4060-4df1-a6b7-2208e8459a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1283c659-d2a7-48b0-b3ad-b1faee66674a" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther_c39e194c-4060-4df1-a6b7-2208e8459a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0e9c04cd-a4ca-4002-a40b-f40c7374b8aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_1283c659-d2a7-48b0-b3ad-b1faee66674a" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0e9c04cd-a4ca-4002-a40b-f40c7374b8aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1c8e9f86-0dcc-454e-afbd-64bdd0ce2bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e2b3b502-66e0-4fcb-9d40-8edbb6fc2cdd" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_1c8e9f86-0dcc-454e-afbd-64bdd0ce2bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/IncomeTaxesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0f1c2de7-2622-4538-8af0-40c6d01ee904" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_27dd4769-6e9a-45bb-b896-df6ef9ef27b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_0f1c2de7-2622-4538-8af0-40c6d01ee904" xlink:to="loc_us-gaap_ValuationAllowanceTable_27dd4769-6e9a-45bb-b896-df6ef9ef27b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3b0597f9-f30f-4435-8203-acd526ae8563" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_27dd4769-6e9a-45bb-b896-df6ef9ef27b7" xlink:to="loc_srt_StatementGeographicalAxis_3b0597f9-f30f-4435-8203-acd526ae8563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_35369a57-a70d-45ac-a98d-93314cc49a42" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3b0597f9-f30f-4435-8203-acd526ae8563" xlink:to="loc_srt_SegmentGeographicalDomain_35369a57-a70d-45ac-a98d-93314cc49a42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_ef9408a6-b78f-483a-ae3a-593965636b66" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_35369a57-a70d-45ac-a98d-93314cc49a42" xlink:to="loc_country_CA_ef9408a6-b78f-483a-ae3a-593965636b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_MX_0926d0f7-6c87-4c64-a0a2-31b45b5332d4" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_MX"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_35369a57-a70d-45ac-a98d-93314cc49a42" xlink:to="loc_country_MX_0926d0f7-6c87-4c64-a0a2-31b45b5332d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_16830aff-6667-47a7-a536-de54c04a961f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowanceTable_27dd4769-6e9a-45bb-b896-df6ef9ef27b7" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_16830aff-6667-47a7-a536-de54c04a961f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_7550b7f4-b581-406a-bde8-64f22a8bf84c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_16830aff-6667-47a7-a536-de54c04a961f" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_7550b7f4-b581-406a-bde8-64f22a8bf84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_52a8abd2-bf2d-428c-a644-9a4e7a0f96fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7550b7f4-b581-406a-bde8-64f22a8bf84c" xlink:to="loc_us-gaap_ForeignCountryMember_52a8abd2-bf2d-428c-a644-9a4e7a0f96fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_f4e33234-b90a-4488-8ca4-71bca75b419a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_7550b7f4-b581-406a-bde8-64f22a8bf84c" xlink:to="loc_us-gaap_DomesticCountryMember_f4e33234-b90a-4488-8ca4-71bca75b419a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_27dd4769-6e9a-45bb-b896-df6ef9ef27b7" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_f20c326c-4995-4129-bbfc-2933d8135743" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_f20c326c-4995-4129-bbfc-2933d8135743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_f616a9dd-addd-4ef2-9291-5601a5061ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_f616a9dd-addd-4ef2-9291-5601a5061ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_8cceb5ff-dc78-4c54-805f-8599d6875cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_DeferredTaxLiabilities_8cceb5ff-dc78-4c54-805f-8599d6875cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1af70d07-7185-4a56-9b7b-d8d242c8b45e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1af70d07-7185-4a56-9b7b-d8d242c8b45e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_14cbb862-a296-4b30-8046-804fa9c1a3dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_OperatingLossCarryforwards_14cbb862-a296-4b30-8046-804fa9c1a3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_99178752-7d4e-4621-9063-ddf988e3091d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_99178752-7d4e-4621-9063-ddf988e3091d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_f715186f-1455-4d84-a018-24a15a3c214d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ValuationAllowanceLineItems_e45d8e50-a41d-4848-bec9-a92eaef493bd" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_f715186f-1455-4d84-a018-24a15a3c214d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#IncomeTaxesScheduleofDeferredTaxAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1f79ecdc-7a16-40e5-b289-e0d6ef86a3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1f79ecdc-7a16-40e5-b289-e0d6ef86a3cc" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c49607ad-4be3-4d65-b8af-f4c35fb92797" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_c49607ad-4be3-4d65-b8af-f4c35fb92797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_1b1adf17-3eda-4e58-a9cd-982bf65b06ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_1b1adf17-3eda-4e58-a9cd-982bf65b06ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_63d30cc4-e641-4f51-9315-feaeefdf2c28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_63d30cc4-e641-4f51-9315-feaeefdf2c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_42587e77-5a1e-4ae2-9c05-54be809de622" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_42587e77-5a1e-4ae2-9c05-54be809de622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsInventory_926a7b7e-11dc-4324-b090-ac19013c1417" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsInventory"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsInventory_926a7b7e-11dc-4324-b090-ac19013c1417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_27e3cfa9-343a-48f0-a20e-5749783eb55d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_27e3cfa9-343a-48f0-a20e-5749783eb55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_92ae8b77-479c-4075-9954-4842fc128a70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits_92ae8b77-479c-4075-9954-4842fc128a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_7e154112-2545-49ff-806c-152cb0df4923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets_7e154112-2545-49ff-806c-152cb0df4923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_9b1c225f-cec4-4c42-b5d8-8205a69ea5a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_9b1c225f-cec4-4c42-b5d8-8205a69ea5a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_f817124e-ce38-46bd-aacd-2b3b711ee5ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_f817124e-ce38-46bd-aacd-2b3b711ee5ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_36d7706f-0d45-41bf-85d1-6eaca67258a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_36d7706f-0d45-41bf-85d1-6eaca67258a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_cec0b5f5-43da-4dc4-882e-0d3e6e8a8f75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_4c187998-3982-4aa2-af41-f972f27bb38c" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_cec0b5f5-43da-4dc4-882e-0d3e6e8a8f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefits" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefits"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PostRetirementBenefits" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_069a55de-3548-4fad-ba79-e0e3f3bbc735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_b7371463-a3ec-4760-9cb1-c336737a801b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_069a55de-3548-4fad-ba79-e0e3f3bbc735" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_b7371463-a3ec-4760-9cb1-c336737a801b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a159d83d-c898-4ab0-9f8a-e153e54d7ae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_40d5ed01-38d7-4580-980d-e97c18c077ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfMultiemployerPlansTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a159d83d-c898-4ab0-9f8a-e153e54d7ae8" xlink:to="loc_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock_40d5ed01-38d7-4580-980d-e97c18c077ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_c79e7f9a-4ef3-4566-8a40-ec64014f6d3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a159d83d-c898-4ab0-9f8a-e153e54d7ae8" xlink:to="loc_us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock_c79e7f9a-4ef3-4566-8a40-ec64014f6d3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_381dc0bb-d2c3-4936-969d-bb682939ae8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a159d83d-c898-4ab0-9f8a-e153e54d7ae8" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_381dc0bb-d2c3-4936-969d-bb682939ae8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_d183eef3-c21a-40f4-94a2-3ea8800a3042" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_a159d83d-c898-4ab0-9f8a-e153e54d7ae8" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_d183eef3-c21a-40f4-94a2-3ea8800a3042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_6b274d0e-07fa-468e-8484-172760f22644" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6b274d0e-07fa-468e-8484-172760f22644" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_4b3d9b5e-6207-4fe8-a314-5ed41c7a8b4d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:to="loc_srt_StatementScenarioAxis_4b3d9b5e-6207-4fe8-a314-5ed41c7a8b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_75c0ecb8-5855-46ba-9a00-e65c4143c98b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_4b3d9b5e-6207-4fe8-a314-5ed41c7a8b4d" xlink:to="loc_srt_ScenarioUnspecifiedDomain_75c0ecb8-5855-46ba-9a00-e65c4143c98b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_7f662619-0f53-40df-9664-5024dd02afe5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_75c0ecb8-5855-46ba-9a00-e65c4143c98b" xlink:to="loc_srt_ScenarioForecastMember_7f662619-0f53-40df-9664-5024dd02afe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_ad53e73b-dc4e-452c-b0e7-82679ac7c9d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_ad53e73b-dc4e-452c-b0e7-82679ac7c9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_8f10b373-30ec-43c8-80f5-fa8b62936b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ad53e73b-dc4e-452c-b0e7-82679ac7c9d4" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_8f10b373-30ec-43c8-80f5-fa8b62936b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_b83d2242-e755-4f1e-8fab-872b2ded5738" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_8f10b373-30ec-43c8-80f5-fa8b62936b40" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_b83d2242-e755-4f1e-8fab-872b2ded5738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_4a8c12c0-0849-4581-92e7-f4d2e3e82617" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:to="loc_us-gaap_ValuationTechniqueAxis_4a8c12c0-0849-4581-92e7-f4d2e3e82617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueAxis_4a8c12c0-0849-4581-92e7-f4d2e3e82617" xlink:to="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MedicalPreAge65Member_9b5f40e9-cee2-4c1d-81c6-60f1cd3e067c" xlink:href="cmt-20211231.xsd#cmt_MedicalPreAge65Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:to="loc_cmt_MedicalPreAge65Member_9b5f40e9-cee2-4c1d-81c6-60f1cd3e067c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MedicalPostAge65Member_fda99578-db64-447b-b54e-1930e2223a8c" xlink:href="cmt-20211231.xsd#cmt_MedicalPostAge65Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:to="loc_cmt_MedicalPostAge65Member_fda99578-db64-447b-b54e-1930e2223a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_DrugsMember_e2af5d2a-7a47-41dd-a7f0-6b888ae1ea24" xlink:href="cmt-20211231.xsd#cmt_DrugsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_e34a0cc7-2c8a-45ad-9f4f-99abfa300655" xlink:to="loc_cmt_DrugsMember_e2af5d2a-7a47-41dd-a7f0-6b888ae1ea24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_caf8bd60-19ae-4076-8f02-72669a345d68" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment_56544c70-b3ef-488c-8efe-bf8e0e893569" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment_56544c70-b3ef-488c-8efe-bf8e0e893569" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_14d0b2d8-4c34-4203-ae4d-11bda9a9d676" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_14d0b2d8-4c34-4203-ae4d-11bda9a9d676" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_8b1441c2-26a6-465c-95aa-9e753b027c08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_8b1441c2-26a6-465c-95aa-9e753b027c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_7109d9b0-70ff-4bc1-9c73-2b3e806e83b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit_7109d9b0-70ff-4bc1-9c73-2b3e806e83b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_c2470a53-4021-4c4d-a580-84a1cea9c9df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear_c2470a53-4021-4c4d-a580-84a1cea9c9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear_cca32d89-4ff2-4c51-a70d-056ba1bdaadf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear_cca32d89-4ff2-4c51-a70d-056ba1bdaadf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_5a20ddb6-c8b4-4bdb-b78d-bc6d24b73994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear_5a20ddb6-c8b4-4bdb-b78d-bc6d24b73994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_ca41de30-ca99-4eb0-9c0b-96064ce8bde2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear_ca41de30-ca99-4eb0-9c0b-96064ce8bde2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_9a3c9179-a0b4-4cea-a545-427998eab759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_d23d98df-c456-4e38-93d8-abb0fd564b60" xlink:to="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_9a3c9179-a0b4-4cea-a545-427998eab759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsScheduleofMultiemployerPlansDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5f1889a6-97ae-4b8a-a648-ea76aea4d301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract_c79617c1-c930-4435-9c2e-9325c300055b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5f1889a6-97ae-4b8a-a648-ea76aea4d301" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract_c79617c1-c930-4435-9c2e-9325c300055b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_134a759a-8482-47db-b7cb-0409b7774100" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract_c79617c1-c930-4435-9c2e-9325c300055b" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber_134a759a-8482-47db-b7cb-0409b7774100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber_a26e39ba-2306-4b76-934a-d42f976559e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantPlanNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract_c79617c1-c930-4435-9c2e-9325c300055b" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantPlanNumber_a26e39ba-2306-4b76-934a-d42f976559e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_8fd9883e-254e-4d00-8197-f010f683e3a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract_c79617c1-c930-4435-9c2e-9325c300055b" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList_8fd9883e-254e-4d00-8197-f010f683e3a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_ade4d4e7-537e-4d52-85b4-6d41a1b8c092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract_c79617c1-c930-4435-9c2e-9325c300055b" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost_ade4d4e7-537e-4d52-85b4-6d41a1b8c092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_a184be7b-f09a-4683-aee6-fc49a484d96a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract_c79617c1-c930-4435-9c2e-9325c300055b" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList_a184be7b-f09a-4683-aee6-fc49a484d96a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_d1d12d22-2f13-497d-bb5d-f7a1e9bb2365" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MultiemployerPlanPensionSignificantAbstract_c79617c1-c930-4435-9c2e-9325c300055b" xlink:to="loc_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate_d1d12d22-2f13-497d-bb5d-f7a1e9bb2365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked_8884c2e6-491d-4ff2-bdef-30aa92c5e301" xlink:href="cmt-20211231.xsd#cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5f1889a6-97ae-4b8a-a648-ea76aea4d301" xlink:to="loc_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked_8884c2e6-491d-4ff2-bdef-30aa92c5e301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge_c7efa97e-35b7-4ed3-a49f-051b27a37cc1" xlink:href="cmt-20211231.xsd#cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5f1889a6-97ae-4b8a-a648-ea76aea4d301" xlink:to="loc_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge_c7efa97e-35b7-4ed3-a49f-051b27a37cc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsScheduleofinBenefitObligationDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0dafb3e8-11e8-46b3-a275-07f30ed558df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2b5c7ef6-78f0-40b6-bca3-150be9f48017" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_0dafb3e8-11e8-46b3-a275-07f30ed558df" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_2b5c7ef6-78f0-40b6-bca3-150be9f48017" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_7324306c-76ec-46b2-b588-3dcb83f8cecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b5c7ef6-78f0-40b6-bca3-150be9f48017" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_7324306c-76ec-46b2-b588-3dcb83f8cecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_21724ff5-211d-4eb3-8315-2fc36806681f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7324306c-76ec-46b2-b588-3dcb83f8cecd" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_21724ff5-211d-4eb3-8315-2fc36806681f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_3aff3d05-ccb8-40ee-be74-a9eaa047c2c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_21724ff5-211d-4eb3-8315-2fc36806681f" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_3aff3d05-ccb8-40ee-be74-a9eaa047c2c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2b5c7ef6-78f0-40b6-bca3-150be9f48017" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d28a94b1-e9a4-4f94-962f-a1786656a421" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_d28a94b1-e9a4-4f94-962f-a1786656a421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_dfb63a7e-add9-4aa2-a7af-66f6827de06f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_dfb63a7e-add9-4aa2-a7af-66f6827de06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_0e88c276-b5d3-4324-86b0-f6677f62f649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_0e88c276-b5d3-4324-86b0-f6677f62f649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_ad15281b-3a5e-45a0-91a6-797d33321735" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_ad15281b-3a5e-45a0-91a6-797d33321735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedNetLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9554fcb8-cfb7-4e65-8cb9-8aa45ad409ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_6f053753-b8c3-4649-8426-1872ffa8f6a5" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9554fcb8-cfb7-4e65-8cb9-8aa45ad409ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_949cbb94-dc56-4caa-8152-ccd0744f8d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_949cbb94-dc56-4caa-8152-ccd0744f8d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_fb50d2f8-0f3a-4663-a6e0-588f5fa20b47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_fb50d2f8-0f3a-4663-a6e0-588f5fa20b47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_c48ff1cd-30ca-4a02-b146-7464756e82a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_c48ff1cd-30ca-4a02-b146-7464756e82a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_d79bdb1d-2758-4b7f-bbe1-bde143214a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_8ddaa3b4-e969-4f8d-90d0-8505bf691b52" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax_d79bdb1d-2758-4b7f-bbe1-bde143214a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_cc407928-46ce-47e2-8c2d-8311b983aeee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_7a16fe63-db16-4e84-b2d4-a6dfd1a83dd3" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_cc407928-46ce-47e2-8c2d-8311b983aeee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c0f23fcc-f1e1-478f-bc77-61da176014e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_cc407928-46ce-47e2-8c2d-8311b983aeee" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_c0f23fcc-f1e1-478f-bc77-61da176014e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_90c65076-858d-480c-8fc7-48684b6aa9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_06f48e97-6307-44b3-9595-bfdc5e94a23f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_90c65076-858d-480c-8fc7-48684b6aa9c7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_06f48e97-6307-44b3-9595-bfdc5e94a23f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MultiemployerPlanEmployerContributionCost_1cc97a42-1c22-41aa-a439-b8cd4d3ed2ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MultiemployerPlanEmployerContributionCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_06f48e97-6307-44b3-9595-bfdc5e94a23f" xlink:to="loc_us-gaap_MultiemployerPlanEmployerContributionCost_1cc97a42-1c22-41aa-a439-b8cd4d3ed2ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_f0f4306f-ab77-4271-98a7-2707f9f32773" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_06f48e97-6307-44b3-9595-bfdc5e94a23f" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_f0f4306f-ab77-4271-98a7-2707f9f32773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionExpense_f526d405-abb1-420e-b1ee-a5b310ee26a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_06f48e97-6307-44b3-9595-bfdc5e94a23f" xlink:to="loc_us-gaap_PensionExpense_f526d405-abb1-420e-b1ee-a5b310ee26a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_8b6da139-16ce-440c-9fed-0a1c10a5db20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_90c65076-858d-480c-8fc7-48684b6aa9c7" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_8b6da139-16ce-440c-9fed-0a1c10a5db20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_fa403004-10b8-4d37-b6af-4f1049f1ad5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_8b6da139-16ce-440c-9fed-0a1c10a5db20" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_fa403004-10b8-4d37-b6af-4f1049f1ad5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_3797ada2-f6b2-425e-bffa-32f45eae98c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_8b6da139-16ce-440c-9fed-0a1c10a5db20" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_3797ada2-f6b2-425e-bffa-32f45eae98c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_40133565-fd7f-4675-a646-9669ed8b632e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_8b6da139-16ce-440c-9fed-0a1c10a5db20" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_40133565-fd7f-4675-a646-9669ed8b632e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f2cd7530-ad33-452b-a575-29a11a788030" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_8b6da139-16ce-440c-9fed-0a1c10a5db20" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f2cd7530-ad33-452b-a575-29a11a788030" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense_789b74f0-22c1-47ad-b3c7-fc451e60d465" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_90c65076-858d-480c-8fc7-48684b6aa9c7" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense_789b74f0-22c1-47ad-b3c7-fc451e60d465" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cace8f6d-2fa1-40d4-8e62-c52f361c2231" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_674163f4-f0bb-4ae3-abb2-175f2ab5f152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_cace8f6d-2fa1-40d4-8e62-c52f361c2231" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_674163f4-f0bb-4ae3-abb2-175f2ab5f152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_86080db7-27dc-42a7-bbfc-0e35014c2394" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_674163f4-f0bb-4ae3-abb2-175f2ab5f152" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_86080db7-27dc-42a7-bbfc-0e35014c2394" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_891ba475-3b2c-44d6-9397-f7e994ee5dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_86080db7-27dc-42a7-bbfc-0e35014c2394" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_891ba475-3b2c-44d6-9397-f7e994ee5dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_f3400328-26f2-4805-b0af-7eab92f36f17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_891ba475-3b2c-44d6-9397-f7e994ee5dbb" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_f3400328-26f2-4805-b0af-7eab92f36f17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_674163f4-f0bb-4ae3-abb2-175f2ab5f152" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_e1837eca-5232-4acf-a965-b341dfdbc388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_e1837eca-5232-4acf-a965-b341dfdbc388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_2b25228c-a4ef-4b8a-8fd8-72238c67f6f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_2b25228c-a4ef-4b8a-8fd8-72238c67f6f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_d5a4ea76-ef2d-407c-b38a-5b35388c47bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_d5a4ea76-ef2d-407c-b38a-5b35388c47bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_515fd95e-9c9f-4abc-a1f8-9c5906a1b136" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_515fd95e-9c9f-4abc-a1f8-9c5906a1b136" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_688acd6c-0954-485c-b37c-d6ec84413d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_688acd6c-0954-485c-b37c-d6ec84413d2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_79fcf821-7555-4c1f-b1e1-9dfca8e4c8af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_566a9369-8aba-4786-9791-34a3dbb0b40c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_79fcf821-7555-4c1f-b1e1-9dfca8e4c8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="cmt-20211231.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ae0c78a3-6623-4980-8357-56443eaad2f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b47ede1f-fbdb-4b93-b1fd-235bc3795acd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_ae0c78a3-6623-4980-8357-56443eaad2f2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_b47ede1f-fbdb-4b93-b1fd-235bc3795acd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/FairValueofFinancialInstruments" xlink:type="simple" xlink:href="cmt-20211231.xsd#FairValueofFinancialInstruments"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/FairValueofFinancialInstruments" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6e480022-1984-4595-a1d6-3a907182d122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_f18759a8-995c-4809-8d84-34473425888b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6e480022-1984-4595-a1d6-3a907182d122" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_f18759a8-995c-4809-8d84-34473425888b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/FairValueofFinancialInstrumentsTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#FairValueofFinancialInstrumentsTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/FairValueofFinancialInstrumentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7b4a2c80-6486-4a88-b47c-a61deddbe2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_8b95745e-8c76-4abd-b7fa-f3c9c3ed71d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7b4a2c80-6486-4a88-b47c-a61deddbe2fb" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_8b95745e-8c76-4abd-b7fa-f3c9c3ed71d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#FairValueofFinancialInstrumentsNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_d5afe4f5-66c9-4572-8485-d1f426ad6255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5a7b5ab0-2812-44d5-b4c2-59fc976e0440" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueDisclosuresAbstract_d5afe4f5-66c9-4572-8485-d1f426ad6255" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5a7b5ab0-2812-44d5-b4c2-59fc976e0440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_1abbe8ad-794d-4d40-b4e4-30b4754c96b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5a7b5ab0-2812-44d5-b4c2-59fc976e0440" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_1abbe8ad-794d-4d40-b4e4-30b4754c96b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_3c596998-708a-4827-bf5f-2b77424df132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_1abbe8ad-794d-4d40-b4e4-30b4754c96b1" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_3c596998-708a-4827-bf5f-2b77424df132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_0a481702-3722-49ee-bff5-2ab40e440948" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_3c596998-708a-4827-bf5f-2b77424df132" xlink:to="loc_us-gaap_InterestRateSwapMember_0a481702-3722-49ee-bff5-2ab40e440948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_207c0c23-3edc-4e9a-ae2a-cd0bbe4671e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_5a7b5ab0-2812-44d5-b4c2-59fc976e0440" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_207c0c23-3edc-4e9a-ae2a-cd0bbe4671e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_aec1ad27-c1ee-458f-94e3-66eae6985f72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeInstrumentsGainLossLineItems_207c0c23-3edc-4e9a-ae2a-cd0bbe4671e1" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_aec1ad27-c1ee-458f-94e3-66eae6985f72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFixedInterestRate_61a81ad3-a9bb-4b8b-bfae-991623c02d38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFixedInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_207c0c23-3edc-4e9a-ae2a-cd0bbe4671e1" xlink:to="loc_us-gaap_DerivativeFixedInterestRate_61a81ad3-a9bb-4b8b-bfae-991623c02d38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_e591665d-5893-4d2d-b387-2571a98cf09d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_db38d307-4349-4580-93fd-2ece12d6a4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_FairValueDisclosuresAbstract_e591665d-5893-4d2d-b387-2571a98cf09d" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_db38d307-4349-4580-93fd-2ece12d6a4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f1680a96-16d5-4c86-8a42-4b4e0b1bb6b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_db38d307-4349-4580-93fd-2ece12d6a4a0" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f1680a96-16d5-4c86-8a42-4b4e0b1bb6b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_dcb7ba1f-828f-4782-813a-c91903a0f531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_f1680a96-16d5-4c86-8a42-4b4e0b1bb6b5" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_dcb7ba1f-828f-4782-813a-c91903a0f531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_97213987-bfb8-4b37-a0a8-982b5bec50a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_dcb7ba1f-828f-4782-813a-c91903a0f531" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_97213987-bfb8-4b37-a0a8-982b5bec50a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_538af280-25e0-4e4d-b6fd-9d359059eeaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_dcb7ba1f-828f-4782-813a-c91903a0f531" xlink:to="loc_us-gaap_InterestRateSwapMember_538af280-25e0-4e4d-b6fd-9d359059eeaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_249ef0e4-c2cb-4d29-8fd4-bf8db27fa2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_db38d307-4349-4580-93fd-2ece12d6a4a0" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_249ef0e4-c2cb-4d29-8fd4-bf8db27fa2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_249ef0e4-c2cb-4d29-8fd4-bf8db27fa2ca" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ceb1845a-7df1-4ea4-8b13-c2af73cdb574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:to="loc_us-gaap_CostOfSalesMember_ceb1845a-7df1-4ea4-8b13-c2af73cdb574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_cf982185-e9be-4b43-9a7b-1f55f210e721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_cf982185-e9be-4b43-9a7b-1f55f210e721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseMember_36565d7a-b636-4c82-92ed-1525e265a047" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_9ada9c68-d74d-45f6-a6ae-4e371bdc4459" xlink:to="loc_us-gaap_InterestExpenseMember_36565d7a-b636-4c82-92ed-1525e265a047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_13f4fa1a-8e0f-46b2-ab64-201f228c5c86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable_db38d307-4349-4580-93fd-2ece12d6a4a0" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_13f4fa1a-8e0f-46b2-ab64-201f228c5c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_3a5b1d6a-2629-4aa3-8731-059b52b2abbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_13f4fa1a-8e0f-46b2-ab64-201f228c5c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax_3a5b1d6a-2629-4aa3-8731-059b52b2abbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_f9a5c77a-1bd7-48b9-afed-0371a45ad814" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossLineItems_13f4fa1a-8e0f-46b2-ab64-201f228c5c86" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax_f9a5c77a-1bd7-48b9-afed-0371a45ad814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncome" xlink:type="simple" xlink:href="cmt-20211231.xsd#AccumulatedOtherComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_2dbb5f4f-8a20-4bf1-8a74-7eca5c99b6d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_209bf9e5-75fb-4c64-9309-04ffb5ed0658" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_2dbb5f4f-8a20-4bf1-8a74-7eca5c99b6d1" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_209bf9e5-75fb-4c64-9309-04ffb5ed0658" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeTables" xlink:type="simple" xlink:href="cmt-20211231.xsd#AccumulatedOtherComprehensiveIncomeTables"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_c6a30738-a17a-478b-93dc-efeffd06bb98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_11909d58-17af-4ddd-a94d-4b1345ea2138" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_c6a30738-a17a-478b-93dc-efeffd06bb98" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_11909d58-17af-4ddd-a94d-4b1345ea2138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#AccumulatedOtherComprehensiveIncomeDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_977e3d24-d6cf-485d-b2d2-9fbd9bf2d937" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fb689fd2-1b9b-4984-bdfc-bb78138efc6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_977e3d24-d6cf-485d-b2d2-9fbd9bf2d937" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_fb689fd2-1b9b-4984-bdfc-bb78138efc6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2a0468e6-4814-4785-a6d1-aab1023a93be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb689fd2-1b9b-4984-bdfc-bb78138efc6d" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2a0468e6-4814-4785-a6d1-aab1023a93be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_2a0468e6-4814-4785-a6d1-aab1023a93be" xlink:to="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_d9012421-29ce-4b93-a5c3-b3c6b20f7d74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:to="loc_us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember_d9012421-29ce-4b93-a5c3-b3c6b20f7d74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_d61e8f91-0478-44af-97f7-d3056d0e870a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember_d61e8f91-0478-44af-97f7-d3056d0e870a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_43a82786-c3fc-4d2e-a92f-6c5ebbc63cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_83bd66f1-25b0-41bd-84ce-0466d78c708d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_43a82786-c3fc-4d2e-a92f-6c5ebbc63cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ee80ebb2-55bd-4d66-9312-7bd50e7f9389" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_fb689fd2-1b9b-4984-bdfc-bb78138efc6d" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ee80ebb2-55bd-4d66-9312-7bd50e7f9389" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AOCIAttributableToParentNetOfTaxRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_ee80ebb2-55bd-4d66-9312-7bd50e7f9389" xlink:to="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c2495a35-67d6-48ca-8b16-f217ff7dce85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:to="loc_us-gaap_StockholdersEquity_c2495a35-67d6-48ca-8b16-f217ff7dce85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_6ec7f148-5d0d-496a-b6fe-2d47d28a672f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:to="loc_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent_6ec7f148-5d0d-496a-b6fe-2d47d28a672f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_2b49bd9d-312d-49d3-9640-aa03166fdbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent_2b49bd9d-312d-49d3-9640-aa03166fdbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_396568ae-2894-448c-a41d-b1c85dcb7533" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1_396568ae-2894-448c-a41d-b1c85dcb7533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_4cafd39f-9e3c-4faf-b5f4-03559077ebde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AOCIAttributableToParentNetOfTaxRollForward_b5099727-6bf5-4f1d-9522-fbd81d15d178" xlink:to="loc_us-gaap_StockholdersEquity_4cafd39f-9e3c-4faf-b5f4-03559077ebde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/QuarterlyResultsofOperationsUnaudited" xlink:type="simple" xlink:href="cmt-20211231.xsd#QuarterlyResultsofOperationsUnaudited"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/QuarterlyResultsofOperationsUnaudited" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_705d090a-c176-4117-be8c-4c03f3b49236" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationTextBlock_9447ef22-6dfa-4edf-8610-c11b9f3ce1e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_705d090a-c176-4117-be8c-4c03f3b49236" xlink:to="loc_us-gaap_QuarterlyFinancialInformationTextBlock_9447ef22-6dfa-4edf-8610-c11b9f3ce1e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedTable" xlink:type="simple" xlink:href="cmt-20211231.xsd#QuarterlyResultsofOperationsUnauditedTable"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedTable" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_385ba0db-d83f-46a8-bd45-c23e8438e0e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_0cfc2788-347b-4a94-b9b8-453d88e74f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_385ba0db-d83f-46a8-bd45-c23e8438e0e9" xlink:to="loc_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock_0cfc2788-347b-4a94-b9b8-453d88e74f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#QuarterlyResultsofOperationsUnauditedDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_QuarterlyFinancialInformationDisclosureAbstract_6446cd14-ce5d-4902-a2f3-e563e3df8112" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_62c0181c-4d8a-45e8-9f2b-9db8edd9e2f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_6446cd14-ce5d-4902-a2f3-e563e3df8112" xlink:to="loc_us-gaap_StatementTable_62c0181c-4d8a-45e8-9f2b-9db8edd9e2f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_f2571122-c4d8-43dd-a8f0-c5f85db232fe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_62c0181c-4d8a-45e8-9f2b-9db8edd9e2f5" xlink:to="loc_srt_ProductOrServiceAxis_f2571122-c4d8-43dd-a8f0-c5f85db232fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_569f7ae2-9a9a-4a25-9232-5c996f5f2593" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_f2571122-c4d8-43dd-a8f0-c5f85db232fe" xlink:to="loc_srt_ProductsAndServicesDomain_569f7ae2-9a9a-4a25-9232-5c996f5f2593" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_cab9ac99-35b8-453c-8e28-ecf0380b6cee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_569f7ae2-9a9a-4a25-9232-5c996f5f2593" xlink:to="loc_us-gaap_ProductMember_cab9ac99-35b8-453c-8e28-ecf0380b6cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_f42e9189-1aa8-46b1-a203-668f2147d586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_569f7ae2-9a9a-4a25-9232-5c996f5f2593" xlink:to="loc_us-gaap_ServiceMember_f42e9189-1aa8-46b1-a203-668f2147d586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_781f612d-2692-4887-a303-b2cbea3a0a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_62c0181c-4d8a-45e8-9f2b-9db8edd9e2f5" xlink:to="loc_us-gaap_StatementLineItems_781f612d-2692-4887-a303-b2cbea3a0a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SelectedQuarterlyFinancialInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_781f612d-2692-4887-a303-b2cbea3a0a12" xlink:to="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f83d5f81-6d2b-4ec7-9302-ad646fae0340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f83d5f81-6d2b-4ec7-9302-ad646fae0340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_c01f1a5a-4f04-49fc-b7af-7d5e095ac8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-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_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_GrossProfit_c01f1a5a-4f04-49fc-b7af-7d5e095ac8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_226e1008-a959-43e1-b3e4-07c90adf1a2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_OperatingIncomeLoss_226e1008-a959-43e1-b3e4-07c90adf1a2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7647ef44-59f7-4df6-8cf0-39d4073c4822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_NetIncomeLoss_7647ef44-59f7-4df6-8cf0-39d4073c4822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_64a73cca-4f5a-46e1-8a69-a63c479db3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SelectedQuarterlyFinancialInformationAbstract_7f4e2569-139f-4690-a008-0d793c444aca" xlink:to="loc_us-gaap_EarningsPerShareAbstract_64a73cca-4f5a-46e1-8a69-a63c479db3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d7c0e79d-e92c-460b-93a3-6f2e85b62a99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_64a73cca-4f5a-46e1-8a69-a63c479db3bc" xlink:to="loc_us-gaap_EarningsPerShareBasic_d7c0e79d-e92c-460b-93a3-6f2e85b62a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_fc7558d7-810e-4516-bb75-47081b8c42d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_64a73cca-4f5a-46e1-8a69-a63c479db3bc" xlink:to="loc_us-gaap_EarningsPerShareDiluted_fc7558d7-810e-4516-bb75-47081b8c42d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ScheduleII" xlink:type="simple" xlink:href="cmt-20211231.xsd#ScheduleII"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ScheduleII" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_1b3ab8b1-b4a5-41df-b924-85e95578eb93" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_e24759ca-6c81-4083-b1d1-2b8affe2a6d7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_1b3ab8b1-b4a5-41df-b924-85e95578eb93" xlink:to="loc_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock_e24759ca-6c81-4083-b1d1-2b8affe2a6d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.coremt.com/role/ScheduleIIDetails" xlink:type="simple" xlink:href="cmt-20211231.xsd#ScheduleIIDetails"/>
  <link:presentationLink xlink:role="http://www.coremt.com/role/ScheduleIIDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsAbstract_87596414-222d-432c-863b-65faa30a4baa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_248e446d-2582-43cb-95bb-baee0140b13c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsAbstract_87596414-222d-432c-863b-65faa30a4baa" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_248e446d-2582-43cb-95bb-baee0140b13c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5e3b5e40-826e-44ed-ba8a-02db778de721" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_248e446d-2582-43cb-95bb-baee0140b13c" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5e3b5e40-826e-44ed-ba8a-02db778de721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDomain_7feecf90-9012-4b47-9f0b-bbb7e6667e47" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesTypeAxis_5e3b5e40-826e-44ed-ba8a-02db778de721" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDomain_7feecf90-9012-4b47-9f0b-bbb7e6667e47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForCreditLossMember_38b124b5-2e0f-4284-a50f-8a980f2d35ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForCreditLossMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_7feecf90-9012-4b47-9f0b-bbb7e6667e47" xlink:to="loc_us-gaap_AllowanceForCreditLossMember_38b124b5-2e0f-4284-a50f-8a980f2d35ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_cmt_SECSchedule1209AllowanceChargebacksMember_3af8139f-43a2-4454-945c-7899349c5cff" xlink:href="cmt-20211231.xsd#cmt_SECSchedule1209AllowanceChargebacksMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowancesAndReservesDomain_7feecf90-9012-4b47-9f0b-bbb7e6667e47" xlink:to="loc_cmt_SECSchedule1209AllowanceChargebacksMember_3af8139f-43a2-4454-945c-7899349c5cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ac2e005e-6f9e-45cf-a361-569f437b192e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureTable_248e446d-2582-43cb-95bb-baee0140b13c" xlink:to="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ac2e005e-6f9e-45cf-a361-569f437b192e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MovementInValuationAllowancesAndReservesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ValuationAndQualifyingAccountsDisclosureLineItems_ac2e005e-6f9e-45cf-a361-569f437b192e" xlink:to="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_0c377b12-4774-4940-846c-b6d1b710c994" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_0c377b12-4774-4940-846c-b6d1b710c994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_2a698fe6-8636-4b04-a9af-10dafe5bc0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense_2a698fe6-8636-4b04-a9af-10dafe5bc0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_c2bd15eb-89cc-48f7-998d-2e2aa10030a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts_c2bd15eb-89cc-48f7-998d-2e2aa10030a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesDeductions_816c024a-1638-412a-ae19-bda21981c893" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDeductions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesDeductions_816c024a-1638-412a-ae19-bda21981c893" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowancesAndReservesBalance_201b63c8-bd89-4e03-8af7-6cbd4a4660a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInValuationAllowancesAndReservesRollForward_31613d34-4312-4e99-bbb9-9005dd5e5ba5" xlink:to="loc_us-gaap_ValuationAllowancesAndReservesBalance_201b63c8-bd89-4e03-8af7-6cbd4a4660a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640589099096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Thousands</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, 2021</div></th>
<th class="th"><div>Mar. 10, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</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_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_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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-12505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CORE MOLDING TECHNOLOGIES, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">31-1481870<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">800 Manor Park Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Columbus<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">OH<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">43228-0183<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">870-5000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-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_EntitySmallBusiness', window );">Entity Small Business</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_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_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<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">$ 90,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_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,476,047<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant's 2021 definitive Proxy Statement to be filed with the Securities and Exchange Commission no later than 120 days after the end of the registrant's fiscal year are incorporated herein by reference in Part III of this Form 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_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="ro">
<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">2021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">0001026655<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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="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_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="re">
<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, par value $0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CMT<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSEAMER<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_StatementClassOfStockAxis=us-gaap_PreferredStockMember', window );">Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">Preferred Stock purchase rights, parvalue $0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">N/A<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">NYSEAMER<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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="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>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</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-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentsIncorporatedByReferenceTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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 Exchange Act<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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_IcfrAuditorAttestationFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_PreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=us-gaap_PreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>15
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640593223064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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_cmt_AuditInformationAbstract', window );"><strong>Audit Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">173<span></span>
</td>
</tr>
<tr 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_AuditorName', window );">Auditor Name</a></td>
<td class="text">Crowe LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Franklin, Tennessee<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cmt_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information</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;">cmt_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</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 Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorFirmId</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorLocation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AuditorName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640586563992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 307,483<span></span>
</td>
<td class="nump">$ 222,356<span></span>
</td>
<td class="nump">$ 284,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_CostOfRevenue', window );">Total cost of sales</a></td>
<td class="nump">266,139<span></span>
</td>
<td class="nump">187,882<span></span>
</td>
<td class="nump">262,784<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 margin</a></td>
<td class="nump">41,344<span></span>
</td>
<td class="nump">34,474<span></span>
</td>
<td class="nump">21,506<span></span>
</td>
</tr>
<tr class="re">
<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 expense</a></td>
<td class="nump">30,276<span></span>
</td>
<td class="nump">24,084<span></span>
</td>
<td class="nump">28,934<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,100<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_OperatingExpenses', window );">Total expenses</a></td>
<td class="nump">30,276<span></span>
</td>
<td class="nump">24,084<span></span>
</td>
<td class="nump">33,034<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 income (loss)</a></td>
<td class="nump">11,068<span></span>
</td>
<td class="nump">10,390<span></span>
</td>
<td class="num">(11,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_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other income and expense</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 post-retirement benefit</a></td>
<td class="num">(162)<span></span>
</td>
<td class="num">(80)<span></span>
</td>
<td class="num">(94)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net interest expense</a></td>
<td class="nump">2,311<span></span>
</td>
<td class="nump">5,923<span></span>
</td>
<td class="nump">4,144<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Total other income and expense</a></td>
<td class="nump">2,149<span></span>
</td>
<td class="nump">5,843<span></span>
</td>
<td class="nump">4,050<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">8,919<span></span>
</td>
<td class="nump">4,547<span></span>
</td>
<td class="num">(15,578)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract', window );"><strong>Income taxes:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">4,615<span></span>
</td>
<td class="num">(5,713)<span></span>
</td>
<td class="nump">705<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="num">(367)<span></span>
</td>
<td class="nump">2,095<span></span>
</td>
<td class="num">(1,060)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income taxes</a></td>
<td class="nump">4,248<span></span>
</td>
<td class="num">(3,618)<span></span>
</td>
<td class="num">(355)<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_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 4,671<span></span>
</td>
<td class="nump">$ 8,165<span></span>
</td>
<td class="num">$ (15,223)<span></span>
</td>
</tr>
<tr class="re">
<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>Net income (loss) per common 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_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="num">$ (1.94)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Diluted (in USD per share)</a></td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="num">$ (1.94)<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of goods produced and sold and services rendered 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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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=123596393&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 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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_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_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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=121826272&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_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=123447040&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_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_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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI 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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=125512782&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=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&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=125511455&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=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&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_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/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=123359005&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=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123359005&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=123359005&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=123359005&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=123384075&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=123359005&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=123367319&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=123359005&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_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI 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=124431687&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=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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=123367319&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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI 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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative 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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123367319&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_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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_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=123367319&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640586477352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 4,671<span></span>
</td>
<td class="nump">$ 8,165<span></span>
</td>
<td class="num">$ (15,223)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Post retirement benefit plan adjustments:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax', window );">Net actuarial gain (loss)</a></td>
<td class="nump">89<span></span>
</td>
<td class="nump">283<span></span>
</td>
<td class="num">(985)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax', window );">Prior service costs</a></td>
<td class="num">(496)<span></span>
</td>
<td class="num">(496)<span></span>
</td>
<td class="num">(496)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Income tax benefit</a></td>
<td class="nump">107<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">313<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 );">Comprehensive income (loss)</a></td>
<td class="nump">4,371<span></span>
</td>
<td class="nump">8,170<span></span>
</td>
<td class="num">(15,970)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign currency hedging derivatives:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyDerivativesAbstract', window );"><strong>Foreign currency hedging derivatives:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized hedge gain (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(452)<span></span>
</td>
<td class="nump">1,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Income tax benefit (expense)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">98<span></span>
</td>
<td class="num">(286)<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_InterestRateSwapMember', window );">Interest rate hedging derivatives:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyDerivativesAbstract', window );"><strong>Foreign currency hedging derivatives:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax', window );">Unrealized hedge gain (loss)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">705<span></span>
</td>
<td class="num">(641)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Income tax benefit (expense)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (160)<span></span>
</td>
<td class="nump">$ 146<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_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=123367319&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=124509347&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=124509347&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=124509347&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_ForeignCurrencyDerivativesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignCurrencyDerivativesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI 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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<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 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>18
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640594328920">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">$ 6,146,000<span></span>
</td>
<td class="nump">$ 4,131,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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">36,536,000<span></span>
</td>
<td class="nump">27,584,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_InventoryNet', window );">Inventories, net</a></td>
<td class="nump">25,129,000<span></span>
</td>
<td class="nump">18,360,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_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">2,232,000<span></span>
</td>
<td class="nump">2,026,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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">5,099,000<span></span>
</td>
<td class="nump">4,377,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_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">75,142,000<span></span>
</td>
<td class="nump">56,478,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_OperatingLeaseRightOfUseAsset', window );">Right of use asset</a></td>
<td class="nump">5,577,000<span></span>
</td>
<td class="nump">2,754,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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">75,897,000<span></span>
</td>
<td class="nump">74,052,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_DeferredIncomeTaxAssetsNet', window );">Deferred tax asset</a></td>
<td class="nump">521,000<span></span>
</td>
<td class="nump">929,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_Goodwill', window );">Goodwill</a></td>
<td class="nump">17,376,000<span></span>
</td>
<td class="nump">17,376,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_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles, net</a></td>
<td class="nump">9,567,000<span></span>
</td>
<td class="nump">11,516,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_OtherAssetsNoncurrent', window );">Other non-current assets</a></td>
<td class="nump">2,040,000<span></span>
</td>
<td class="nump">2,403,000<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_Assets', window );">Total Assets</a></td>
<td class="nump">186,120,000<span></span>
</td>
<td class="nump">165,508,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_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">3,943,000<span></span>
</td>
<td class="nump">2,535,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_LinesOfCreditCurrent', window );">Current portion of revolving debt</a></td>
<td class="nump">4,424,000<span></span>
</td>
<td class="nump">420,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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">22,695,000<span></span>
</td>
<td class="nump">16,994,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_TaxesPayableCurrent', window );">Taxes payable</a></td>
<td class="nump">2,332,000<span></span>
</td>
<td class="nump">2,613,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_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">6,256,000<span></span>
</td>
<td class="nump">1,319,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_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued 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_EmployeeRelatedLiabilitiesCurrent', window );">Compensation and related benefits</a></td>
<td class="nump">7,532,000<span></span>
</td>
<td class="nump">8,305,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_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">5,870,000<span></span>
</td>
<td class="nump">3,809,000<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">53,052,000<span></span>
</td>
<td class="nump">35,995,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_OtherLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">4,033,000<span></span>
</td>
<td class="nump">2,560,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_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">21,251,000<span></span>
</td>
<td class="nump">25,198,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_PostemploymentBenefitsLiabilityNoncurrent', window );">Post retirement benefits liability</a></td>
<td class="nump">7,689,000<span></span>
</td>
<td class="nump">7,823,000<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_Liabilities', window );">Total Liabilities</a></td>
<td class="nump">86,025,000<span></span>
</td>
<td class="nump">71,576,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_CommitmentsAndContingencies', window );">Commitments and Contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' Equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock &#8212; $0.01 par value, authorized shares - 10,000,000; no shares outstanding at December&#160;31, 2021 and December&#160;31, 2020</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_CommonStockValue', window );">Common stock &#8212; $0.01 par value, authorized shares - 20,000,000; outstanding shares: 8,235,740 at December&#160;31, 2021 and 7,980,516 at December&#160;31, 2020</a></td>
<td class="nump">82,000<span></span>
</td>
<td class="nump">80,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_AdditionalPaidInCapitalCommonStock', window );">Paid-in capital</a></td>
<td class="nump">38,013,000<span></span>
</td>
<td class="nump">36,127,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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income, net of income taxes</a></td>
<td class="nump">1,075,000<span></span>
</td>
<td class="nump">1,375,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_TreasuryStockValue', window );">Treasury stock &#8212; at cost, 3,818,166 shares at December&#160;31, 2021 and 3,810,929 shares at December&#160;31, 2020</a></td>
<td class="num">(28,617,000)<span></span>
</td>
<td class="num">(28,521,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_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">89,542,000<span></span>
</td>
<td class="nump">84,871,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 Stockholders' Equity</a></td>
<td class="nump">100,095,000<span></span>
</td>
<td class="nump">93,932,000<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 Stockholders' Equity</a></td>
<td class="nump">$ 186,120,000<span></span>
</td>
<td class="nump">$ 165,508,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_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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=124098289&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=124259787&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_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_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=124509347&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=124509347&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=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 20: http://www.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=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 23: http://www.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=123359005&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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=123570139&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=124098289&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_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="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.25)<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<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.17)<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 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_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI 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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation to transfer good or service to customer for which consideration has been received or is 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-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_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&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_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_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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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://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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI 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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI 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 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI 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 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 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 portion 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<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_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="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,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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. 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://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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123391704&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_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=124098289&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=124098289&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=124098289&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>
<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_PostemploymentBenefitsLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For a classified balance sheet, the carrying amount as of the balance sheet date of the portion of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement that is payable after one year (or beyond the 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6410138&amp;loc=d3e79708-111665<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -SubTopic 10<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6410138&amp;loc=d3e79691-111665<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=124098289&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI 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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for statutory income, sales, use, payroll, excise, real, property and other taxes. 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,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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI 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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640594234296">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in USD 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 (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,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_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in USD per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<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 (in shares)</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,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_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">8,235,740<span></span>
</td>
<td class="nump">7,980,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">3,818,166<span></span>
</td>
<td class="nump">3,810,929<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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=123467817&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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-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_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</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,30)<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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588183800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statement of Stockholders Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Foreign currency hedging derivatives:</div></th>
<th class="th"><div>Interest rate hedging derivatives:</div></th>
<th class="th"><div>Common Stock Outstanding</div></th>
<th class="th"><div>Paid-In Capital</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income</div></th>
<th class="th">
<div>Accumulated Other Comprehensive Income </div>
<div>Foreign currency hedging derivatives:</div>
</th>
<th class="th">
<div>Accumulated Other Comprehensive Income </div>
<div>Interest rate hedging derivatives:</div>
</th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Retained Earnings</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_SharesOutstanding', window );">Beginning balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,776,164<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2018</a></td>
<td class="nump">$ 98,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78<span></span>
</td>
<td class="nump">$ 33,208<span></span>
</td>
<td class="nump">$ 2,117<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (28,403)<span></span>
</td>
<td class="nump">$ 91,929<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">(15,223)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,223)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Change in post retirement benefits net of tax</a></td>
<td class="num">(1,168)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,168)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Gain (loss) on derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 916<span></span>
</td>
<td class="num">$ (495)<span></span>
</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">$ 916<span></span>
</td>
<td class="num">$ (495)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,047)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</a></td>
<td class="num">(98)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(98)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Restricted stock vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">117,828<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Restricted stock vested</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based compensation</a></td>
<td class="nump">1,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,877,945<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2019</a></td>
<td class="nump">84,426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 79<span></span>
</td>
<td class="nump">34,772<span></span>
</td>
<td class="nump">1,370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,501)<span></span>
</td>
<td class="nump">76,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">8,165<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,165<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Change in post retirement benefits net of tax</a></td>
<td class="num">(186)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(186)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax', window );">Gain (loss) on derivatives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (354)<span></span>
</td>
<td class="nump">$ 545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (354)<span></span>
</td>
<td class="nump">$ 545<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,574)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</a></td>
<td class="num">(20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(20)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Restricted stock vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">107,145<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Restricted stock vested</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based compensation</a></td>
<td class="nump">1,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,355<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,980,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="nump">93,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80<span></span>
</td>
<td class="nump">36,127<span></span>
</td>
<td class="nump">1,375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28,521)<span></span>
</td>
<td class="nump">84,871<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">4,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,671<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Change in post retirement benefits net of tax</a></td>
<td class="num">(300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(300)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,237)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</a></td>
<td class="num">(96)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(96)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Restricted stock vested (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">262,461<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Restricted stock vested</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based compensation</a></td>
<td class="nump">1,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,235,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">$ 100,095<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 82<span></span>
</td>
<td class="nump">$ 38,013<span></span>
</td>
<td class="nump">$ 1,075<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (28,617)<span></span>
</td>
<td class="nump">$ 89,542<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=122142933&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=122142933&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=123468992&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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI 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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 adjustment, of (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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 which are neither cancelled nor held in the treasury.</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_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period related to Restricted Stock Awards, net of any shares forfeited.</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=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</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 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 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=123467817&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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI 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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 during the period and are being held in 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI 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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>21
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595477752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statement of Stockholders Equity (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Benefit plan tax</a></td>
<td class="num">$ (107)<span></span>
</td>
<td class="num">$ (27)<span></span>
</td>
<td class="num">$ (313)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Foreign currency hedging derivatives:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Hedge tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(98)<span></span>
</td>
<td class="nump">286<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_InterestRateSwapMember', window );">Interest rate hedging derivatives:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax', window );">Hedge tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 160<span></span>
</td>
<td class="num">$ (146)<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income 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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>22
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588971464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="nump">$ 4,671<span></span>
</td>
<td class="nump">$ 8,165<span></span>
</td>
<td class="num">$ (15,223)<span></span>
</td>
</tr>
<tr class="re">
<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 net income (loss) to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">11,616<span></span>
</td>
<td class="nump">11,662<span></span>
</td>
<td class="nump">10,376<span></span>
</td>
</tr>
<tr class="re">
<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">(475)<span></span>
</td>
<td class="nump">1,097<span></span>
</td>
<td class="num">(873)<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities', window );">Mark-to-market of interest rate swap</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">67<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Share-based compensation</a></td>
<td class="nump">1,886<span></span>
</td>
<td class="nump">1,355<span></span>
</td>
<td class="nump">1,564<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss on disposal of assets</a></td>
<td class="nump">571<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_ForeignCurrencyTransactionGainLossUnrealized', window );">Loss on foreign currency</a></td>
<td class="nump">172<span></span>
</td>
<td class="nump">237<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(8,952)<span></span>
</td>
<td class="nump">4,840<span></span>
</td>
<td class="nump">13,044<span></span>
</td>
</tr>
<tr class="re">
<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 );">Inventories</a></td>
<td class="num">(6,769)<span></span>
</td>
<td class="nump">3,322<span></span>
</td>
<td class="nump">4,083<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid and other assets</a></td>
<td class="num">(565)<span></span>
</td>
<td class="num">(2,018)<span></span>
</td>
<td class="nump">2,587<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">5,346<span></span>
</td>
<td class="num">(3,142)<span></span>
</td>
<td class="num">(4,849)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities', window );">Accrued and other liabilities</a></td>
<td class="nump">5,481<span></span>
</td>
<td class="nump">2,910<span></span>
</td>
<td class="nump">3,420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations', window );">Post retirement benefits liability</a></td>
<td class="num">(436)<span></span>
</td>
<td class="num">(264)<span></span>
</td>
<td class="num">(1,628)<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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">12,546<span></span>
</td>
<td class="nump">28,164<span></span>
</td>
<td class="nump">16,701<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property, plant and equipment</a></td>
<td class="num">(11,569)<span></span>
</td>
<td class="num">(3,683)<span></span>
</td>
<td class="num">(7,460)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property, plant and equipment</a></td>
<td class="nump">154<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_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(11,415)<span></span>
</td>
<td class="num">(3,683)<span></span>
</td>
<td class="num">(7,460)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Gross borrowings on revolving loans</a></td>
<td class="nump">49,610<span></span>
</td>
<td class="nump">56,793<span></span>
</td>
<td class="nump">194,414<span></span>
</td>
</tr>
<tr class="re">
<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 );">Gross repayment on revolving loans</a></td>
<td class="num">(45,606)<span></span>
</td>
<td class="num">(68,381)<span></span>
</td>
<td class="num">(199,782)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from term loan</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">30,165<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_RepaymentsOfLongTermDebt', window );">Payment of principal of term loan</a></td>
<td class="num">(3,022)<span></span>
</td>
<td class="num">(38,725)<span></span>
</td>
<td class="num">(3,375)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payment of deferred loan costs</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(2,038)<span></span>
</td>
<td class="num">(435)<span></span>
</td>
</tr>
<tr class="re">
<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 related to the purchase of treasury stock</a></td>
<td class="num">(96)<span></span>
</td>
<td class="num">(20)<span></span>
</td>
<td class="num">(98)<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_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="nump">884<span></span>
</td>
<td class="num">(22,206)<span></span>
</td>
<td class="num">(9,276)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="nump">2,015<span></span>
</td>
<td class="nump">2,275<span></span>
</td>
<td class="num">(35)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">4,131<span></span>
</td>
<td class="nump">1,856<span></span>
</td>
<td class="nump">1,891<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cash and cash equivalents at end of year</a></td>
<td class="nump">6,146<span></span>
</td>
<td class="nump">4,131<span></span>
</td>
<td class="nump">1,856<span></span>
</td>
</tr>
<tr class="ro">
<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>Cash paid for:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Interest</a></td>
<td class="nump">1,840<span></span>
</td>
<td class="nump">3,854<span></span>
</td>
<td class="nump">3,869<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income taxes</a></td>
<td class="nump">5,067<span></span>
</td>
<td class="nump">570<span></span>
</td>
<td class="nump">1,284<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non Cash:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Fixed asset purchases in accounts payable</a></td>
<td class="nump">$ 329<span></span>
</td>
<td class="nump">$ 147<span></span>
</td>
<td class="nump">$ 158<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Income (Loss), Cash Flow Hedge, Net of Tax Adjustment to Reconcile Net Income to Cash Provided by Operating Activities</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;">cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-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_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&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=123570139&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=123431023&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=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_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=123570139&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_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=123359005&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=123570139&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_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrealized 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=124440516&amp;loc=d3e30840-110895<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> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: 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=125521441&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_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123570139&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_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=123570139&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_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=123431023&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=123570139&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_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount 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.</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=123570139&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_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="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=123570139&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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued expenses, and obligations 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123570139&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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_IncreaseDecreaseInPensionAndPostretirementObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123570139&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_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=123431023&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=123570139&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=123570139&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=123570139&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_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=123570139&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_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=123570139&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=123570139&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=123570139&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_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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI 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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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_OtherNoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherNoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123570139&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_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 loan 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="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=123570139&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_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="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=123570139&amp;loc=d3e3255-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_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI 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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&amp;loc=d3e3291-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -URI 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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 debt initially having maturity due after one year or beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123570139&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>23
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595394248">
<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, 2021</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 PresentationCore Molding Technologies and its subsidiaries operate in the engineered materials market as one operating segment as a molder of thermoplastic and thermoset structural products. During the year ended December 31, 2021 the Company's operating segment consisted of one component reporting unit, which changed from two component reporting units in prior periods. The Company produces and sells molded products for varied markets, including medium and heavy-duty trucks, automobiles, power sports, construction and agriculture, building products and other industrial markets. The Company offers customers a wide range of manufacturing processes to fit various program volume and investment requirements. These processes include compression molding of sheet molding compound ("SMC"), resin transfer molding ("RTM"), liquid molding of dicyclopentadiene ("DCPD"), spray-up and hand-lay-up, direct long-fiber thermoplastics ("D-LFT") and structural foam and structural web injection molding ("SIM"). Core Molding Technologies has its headquarters in Columbus, Ohio, and operates seven production facilities in Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; Matamoros and Escobedo, Mexico; and Cobourg, Ontario, Canada. All production facilities produce structural composite products. On November 5, 2020, the Company announced it will close the manufacturing facility located in Batavia, Ohio and completed the closure in the fourth quarter of 2021.<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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595411096">
<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, 2021</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-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The accompanying consolidated financial statements include the accounts of all subsidiaries after elimination of all intercompany accounts, transactions, and profits.</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:700;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%">- The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities, and reported amounts of revenues and expenses during the reporting period. Significant estimates relate to allowances for doubtful accounts, inventory reserves, self-insurance reserves related to healthcare and workers compensation, deferred taxes, post retirement benefits, progress billings for tooling, goodwill and long-lived assets. Actual results could differ from those estimates due to the uncertainty around the magnitude and duration of the COVID-19 pandemic as well as other factors.</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:700;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%">- The Company historically has recognized revenue from two streams, product revenue and tooling revenue. Product revenue is earned from the manufacture and sale of sheet molding compound and thermoset and thermoplastic products. Revenue from product sales is generally recognized as products are shipped, as the Company transfers control to the customer and is entitled to payment upon shipment. In certain circumstances, the Company recognizes revenue from product sales when products are produced and the customer takes control at our production facility.</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%">Tooling revenue is earned from manufacturing multiple tools, molds and assembly equipment as part of a tooling program for a customer. Given that the Company is providing a significant service of producing highly interdependent component parts of the tooling program, each tooling program consists of a single performance obligation to provide the customer the capability to produce a single product. Based on the arrangement with the customer, the Company recognizes revenue either at a point in time or over time. When the Company does not have an enforceable right to payment, the Company recognizes tooling revenue at a point in time. In such cases, the Company recognizes revenue upon customer acceptance, which is when the customer has legal title to the tools.</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%">Certain tooling programs include an enforceable right to payment. In those cases, the Company recognizes revenue over time based on the extent of progress towards completion of its performance obligation. The Company uses a cost-to-cost measure of progress for such contracts because it best depicts the transfer of value to the customer and also correlates with the amount of consideration to which the entity expects to be titled in exchange for transferring the promised goods or services to the customer. Under the cost-to-cost measure of progress, progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred.</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:700;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%">- The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash is held primarily in three banks in three separate jurisdictions. The Company had $6,146,000 cash on hand at December&#160;31, 2021 and had $4,131,000 cash on hand at December&#160;31, 2020.</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:700;line-height:120%">Accounts Receivable Allowances </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Management maintains allowances for doubtful accounts for estimated losses resulting from the inability of its customers to make required payments. If the financial condition of the Company&#8217;s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required. The Company has determined that a $90,000 allowance for doubtful accounts is needed at December&#160;31, 2021 and $41,000 at December&#160;31, 2020. Management also records estimates for customer returns and deductions, discounts offered to customers, and for price adjustments. Should customer returns and deductions, discounts, and price adjustments fluctuate from the estimated amounts, additional allowances may be required. The Company had an allowance for estimated chargebacks of $222,000 at December&#160;31, 2021 and $179,000 at December&#160;31, 2020. There have been no material changes in the methodology of these calculations.</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:700;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%">- Inventories, which include material, labor and manufacturing overhead, are valued at the lower of cost or net realizable value. The inventories are accounted for using the first-in, first-out (FIFO) method of determining inventory costs. Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based on historical and anticipated usage. The Company has recorded an allowance for slow moving and obsolete inventory of $362,000 at December&#160;31, 2021 and $546,000 at December&#160;31, 2020.</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%">Inventories, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.242%"><tr><td style="width:1.0%"/><td style="width:42.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.838%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.044%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.841%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 and components</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">17,160&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">11,640&#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="padding:2px 1pt 2px 12.25pt;text-align: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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,976&#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%">1,679&#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 2px 12.25pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.25pt;text-align: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, net</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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,129&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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,360&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Assets/Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Contract assets and liabilities represent the net cumulative customer billings, vendor payments and revenue recognized for tooling programs. For tooling programs where net revenue recognized and vendor payments exceed customer billings, the Company recognizes a contract asset. For tooling programs where net customer billings exceed revenue recognized and vendor payments, the Company recognizes a contract liability. Customer payment terms vary by contract and can range from progress payments based on work performed or one single payment once the contract is completed. Contract assets are generally classified as current and are included in prepaid expenses and other current assets on the Consolidated Balance Sheet. Contract assets as of December&#160;31, 2021 and 2020 are $17,000 and $554,000, respectively. During the years ended December&#160;31, 2021 and December&#160;31, 2020, the Company recognized no impairments on contract assets. Contract liabilities are generally classified as current on the Consolidated Balance Sheets as of December&#160;31, 2021 and 2020. The Company recognized $5,820,000 and $6,828,000 for the years ended December&#160;31, 2021 and 2020, respectively, corresponding with revenue from contract liabilities related to jobs outstanding at December&#160;31, 2020 and December&#160;31, 2019, respectively.</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:700;line-height:120%">Property, Plant, and Equipment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Property, plant, and equipment are recorded at cost. Depreciation is provided on a straight-line method over the estimated useful lives of the assets. The carrying amount of long-lived assets is evaluated annually to determine if adjustment to the depreciation period or to the unamortized balance is warranted.</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%">Ranges of estimated useful lives for computing depreciation are as follows:</span></div><div style="margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.052%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Land improvements</span></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:120%">20 years</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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 - 40 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tools, dies and patterns</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 5 years</span></div></td></tr></table></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:700;line-height:120%">Long-Lived Assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Long-lived assets consist primarily of property, plant and equipment and finite-lived intangibles. The recoverability of long-lived assets is evaluated by an analysis of operating results and consideration of other significant events or changes in the business environment. The Company evaluates whether impairment exists for long-lived assets on the basis of undiscounted expected future cash flows from operations before interest. There was no impairment of the Company's long-lived assets for the years ended December&#160;31, 2021, 2020 and 2019. The Company completed the closure </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%">of the manufacturing facility located in Batavia, Ohio as of December&#160;31, 2021, and recognized a loss of $571,000 on the disposal of long-lived assets at December&#160;31, 2021.</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:700;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%">- The purchase consideration of acquired businesses have been allocated to the assets and liabilities acquired based on the estimated fair values on the respective acquisition dates. Based on these values, the excess purchase consideration over the fair value of the net assets acquired was allocated to goodwill. The Company accounts for goodwill in accordance with FASB ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB ASC Topic 350 prohibits the amortization of goodwill and requires these assets be reviewed for impairment at the reporting unit level. </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%">The annual impairment tests of goodwill may be completed through qualitative assessments; however the Company may elect to bypass the qualitative assessment and proceed directly to a quantitative impairment test for the reporting unit in any period. The Company may resume the qualitative assessment for the reporting unit in any subsequent period.</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%">Under a qualitative and quantitative approach, the impairment test for goodwill consists of an assessment of whether it is more-likely-than-not that the reporting unit&#8217;s fair value is less than its carrying amount. As part of the qualitative assessment, the Company considers relevant events and circumstances that affect the fair value or carrying amount of the Company. Such events and circumstances could include changes in economic conditions, industry and market conditions, cost factors, overall financial performance, reporting unit specific events and capital markets pricing. The Company places more weight on the events and circumstances that most affect the Company's fair value or carrying amount. These factors are all considered by management in reaching its conclusion about whether to perform step one of the impairment test. If the Company elects to bypass the qualitative assessment for the reporting unit, or if a qualitative assessment indicates it is more-likely-than-not that the estimated carrying value of the reporting unit exceeds its fair value, the Company proceeds to a quantitative approach.</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%">The Company performed a qualitative analysis for the years end December&#160;31, 2021 and 2020 and determined there was no impairment of the Company&#8217;s goodwill.</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%">Due to the Company's financial performance and depressed stock price, the Company performed a quantitative analysis at September&#160;30, 2019. During 2019, the Company incurred a loss of margin caused by selling price decreases that the Company was not able to fully offset with material cost reductions. As a result of the quantitative analysis, the Company concluded that the carrying value was greater than the fair value, which resulted in a goodwill impairment charge of $4,100,000 at September&#160;30, 2019 representing 19% of the goodwill.</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: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%">- The Company records deferred income taxes for differences between the financial reporting basis and income tax basis of assets and liabilities. A detailed breakout is located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 11 - Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company is self-insured with respect to Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; and Brownsville, Texas for medical, dental and vision claims and Columbus and Batavia, Ohio for workers&#8217; compensation claims, all of which are subject to stop-loss insurance thresholds. The Company is also self-insured for dental and vision with respect to its Cobourg, Canada location. The Company has recorded an estimated liability for self-insured medical, dental and vision claims incurred but not reported and worker&#8217;s compensation claims incurred but not reported at December&#160;31, 2021 and December&#160;31, 2020 of $916,000 and $933,000, respectively.</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:700;line-height:120%">Post Retirement Benefits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Management records an accrual for post retirement costs associated with the health care plan sponsored by the Company for certain employees. Should actual results differ from the assumptions used to determine the reserves, additional provisions may be required. In particular, increases in future healthcare costs above the assumptions could have an adverse effect on the Company's operations. The effect of a change in healthcare costs is described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 12 - Post Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Core Molding Technologies had a liability for post retirement healthcare benefits based on actuarially computed estimates of $9,080,000 at December&#160;31, 2021 and $9,109,000 at December&#160;31, 2020.</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:700;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%">- The Company's financial instruments historically consist of long-term debt, revolving loans, interest rate swaps, foreign currency hedges, accounts receivable, and accounts payable. The carrying amount of these financial instruments approximated their fair value. Further detail is located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14 - Fair Value of Financial Instruments.</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:700;line-height:120%">Concentration Risks </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company has concentration risk related to significant amounts of sales and accounts receivable with certain customers. The Company had five major customers during the year end December&#160;31, 2021, BRP, Inc. (&#8220;BRP&#8221;), Navistar, Inc. (&#8220;Navistar &#8221;), PACCAR, Inc. (&#8220;PACCAR&#8221;), Universal Forest Products, Inc. (&#8220;UFP&#8221;), and Volvo </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%">Group North America, LLC (&#8220;Volvo&#8221;). Major customers are defined as customers whose current year sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. Sales to five major customers comprised 63%, 70% and 70% of total sales in 2021, 2020 and 2019, respectively (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%">Note 4 - Major Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Concentrations of accounts receivable balances with five customers accounted for 55% and 64% of accounts receivable at December&#160;31, 2021 and 2020, respectively. The Company performs ongoing credit evaluations of its customers' financial condition. The Company maintains reserves for potential bad debt losses, and such bad debt losses have been historically within the Company's expectations.</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%">As of December 31, 2021, the Company employed a total of 1,584 employees, which consisted of 544 employees in the United States, 835 employees in Mexico and 205 employees in Canada. The salary workforce consisted of 329 employees, while 1,255 employees were hourly. Four plant locations making up 71.5% of the workforce are covered by collective bargaining agreements (1 in the United States, 1 in Canada and 2 in Mexico). </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%">Details on the collective bargaining agreements are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.012%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.012%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.356%"/><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:10pt;font-weight:700;line-height:100%">Plant Location</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Union Name</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Expiration Date</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Employees</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Columbus, Ohio</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International Association of Machinists and Aerospace Workers ("IAM")</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 9, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">283</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%">Matamoros, Mexico</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sindicato de Jorneleros y Obreros</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 21, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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%">633</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cobourg, Canada</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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Food &amp; Commercial Workers Canada ("UFCW")</span></div></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%">November 1, 2021</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%">166</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Escobedo, Mexico</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 1, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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%">51</span></td></tr></table></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%">The Company is currently negotiating an extension to the Cobourg, Canada collective bargaining agreement.</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:700;line-height:120%">Earnings per Common Share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Basic earnings per common share is computed based on the weighted average number of common shares outstanding during the period. Diluted earnings per common share are computed similarly but include the effect of the assumed exercise of dilutive stock options and vesting of restricted stock under the treasury stock method. Certain of the Company's restricted shares are entitled to receive dividends and voting rights applicable to the Company's common stock, irrespective of any vesting requirement. These restricted shares are considered a participating security and the Company is required to apply the two-class method to consider the impact of the restricted shares on the calculation of basic and diluted earnings per share. A detailed computation of earnings per share is located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3 - Net Income (Loss) per Common Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Research and development activities focus on developing new material formulations, new products, new production capabilities and processes, and improving existing products and manufacturing processes. The Company does not maintain a separate research and development organization or facility, but uses its production equipment, as necessary, to support these efforts and cooperates with its customers and its suppliers in research and development efforts. Manpower to direct and advance research and development is integrated with the existing manufacturing, engineering, production, and quality organizations. Research and development costs, which are expensed as incurred, totaled approximately $1.3 million, $1.2 million and $1.2 million in 2021, 2020 and 2019.</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:700;line-height:120%">Foreign Currency </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The functional currency for the Mexican and Canadian operations is the United States Dollar. All foreign currency asset and liability amounts are remeasured into United States Dollars at end-of-period exchange rates. Income statement accounts are translated at the weighted monthly average rates. Gains and losses resulting from translation of foreign currency financial statements into United States Dollars and gains and losses resulting from foreign currency transactions are included in current results of operations. Net foreign currency translation and transaction activity is included in selling, general and administrative expense. This activity resulted in an expense of $149,000, $214,000 and $229,000 in 2021, 2020 and 2019, respectively.</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:700;line-height:120%">Recent Accounting Pronouncements</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-style:italic;font-weight:400;line-height:120%">Current expected credit loss (CECL)</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 June 2016, the FASB issued ASU 2016-13, &#8220;Financial Instruments-Credit Losses,&#8221; which changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking &#8220;expected loss&#8221; model that </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%">will replace today&#8217;s &#8220;incurred loss&#8221; model and generally will result in the earlier recognition of allowances for losses. For available-for-sale debt securities with unrealized losses, entities will measure credit losses in a manner similar to current practice, except that the losses will be recognized as an allowance. Subsequent to issuing ASU 2016-13, the FASB issued ASU 2018-19, &#8220;Codification Improvements to Topic 326, Financial Instruments - Credit Losses,&#8221; for the purpose of clarifying certain aspects of ASU 2016-13. ASU 2018-19 has the same effective date and transition requirements as ASU 2016-13. In April 2019, the FASB issued ASU 2019-04, &#8220;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments,&#8221; which is effective with the adoption of ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &#8220;Financial Instruments - Credit Losses (Topic 326),&#8221; which is also effective with the adoption of ASU 2016-13. In November 2019, the FASB voted to delay the implementation date for certain companies, including those that qualify as a smaller reporting company under SEC rules, until fiscal years beginning after December 15, 2022. We will adopt this ASU on its effective date of January 1, 2023. We do not expect the adoption of this ASU to have a material impact on our consolidated financial position, results of operations, cash flows, or presentation thereof.</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-style:italic;font-weight:400;line-height:120%">Facilitation of the Effects of Reference Rate Reform</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 March 2020, the FASB issued ASU No. 2020-4, Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The ASU provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU is effective as of March&#160;12, 2020 through December 31, 2022. We will evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.</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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI 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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595727192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Common Share<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Net Income (Loss) per Common Share</a></td>
<td class="text">Net Income (Loss) per Common Share<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%">Net income (loss) per common share is computed based on the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed similarly but includes the effect of the assumed exercise of dilutive stock appreciation rights and restricted stock under the treasury stock method.</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%">On May 13, 2021, the Company's shareholders approved the 2021 Long Term Equity Incentive Plan (the &#8220;2021 Plan&#8221;) that replaced the 2006 Long Term Equity Incentive Plan (the &#8220;2006 Plan&#8221;) approved in May 2006 and amended in May 2015. The 2021 Plan provides restricted stock award recipients voting rights equivalent to the Company's common stock and accrual of dividends but not receipt of dividends until all conditions or restrictions related to such award have been satisfied. Accordingly, the restricted shares are not considered participating shares. The 2006 Plan provides restricted stock award recipients voting rights equivalent to the Company&#8217;s common stock and accrual and receipt of dividends irrespective of any conditions or restrictions related to such award being satisfied. Accordingly, the restricted shares granted from the 2006 Plan are considered a participating security and the Company is required to apply the two-class method to consider the impact of the restricted shares on the calculation of basic and diluted earnings per share.</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%">The computation of basic and diluted net income (loss) per common share is as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">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:10pt;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%">Net income (loss)</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%">4,671&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">8,165&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(15,223)</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: net income allocated to participating securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Net income (loss) available to common shareholders</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%">4,439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">7,741&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(15,223)</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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Weighted average common shares outstanding &#8212; basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,062&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common and potentially issuable common shares outstanding &#8212; diluted</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,062&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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%">Basic net income (loss) per common share</span></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%">0.55&#160;</span></td><td style="background-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%">0.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.94)</span></td><td style="background-color:#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%">Diluted net income (loss) per common share</span></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%">0.55&#160;</span></td><td style="background-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%">0.98&#160;</span></td><td style="background-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.94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The computation of basic and diluted net income per participating share is as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">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:10pt;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%">Net income allocated to participating securities</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%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">&#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 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 participating shares outstanding &#8212; basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">&#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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average participating and potentially issuable participating shares outstanding &#8212; diluted</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per participating share</span></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%">0.55&#160;</span></td><td style="background-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%">0.98&#160;</span></td><td style="background-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:400;line-height:100%">Diluted net income per participating share</span></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%">0.55&#160;</span></td><td style="background-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%">0.98&#160;</span></td><td style="background-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_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=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI 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=124432515&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595724984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Major Customers<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract', window );"><strong>Concentration Risks, Types, No Concentration Percentage [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_ConcentrationRiskDisclosureTextBlock', window );">Major Customers</a></td>
<td class="text">Major Customers<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%">The Company had five major customers during the year ended December&#160;31, 2021, BRP, Navistar, PACCAR, UFP, and Volvo. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers could have a material adverse effect on the business of the Company.</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%">The following table presents sales revenue for the above-mentioned customers for the years ended December&#160;31 (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.696%"><tr><td style="width:1.0%"/><td style="width:54.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">BRP product sales</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%">35,078&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BRP tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 BRP sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,813&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">21,931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">20,982&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Navistar product sales</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%">39,546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798&#160;</span></td><td style="background-color:#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%">Navistar tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Navistar sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">40,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">56,882&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">PACCAR product sales</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%">33,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543&#160;</span></td><td style="background-color:#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%">PACCAR tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 PACCAR sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,561&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">28,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,068&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">UFP product sales</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%">38,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,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%">25,395&#160;</span></td><td style="background-color:#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%">UFP tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">&#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%">Total UFP sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">38,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,395&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Volvo product sales</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%">35,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,487&#160;</span></td><td style="background-color:#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%">Volvo tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Volvo sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,977&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">25,724&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">48,749&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Other product sales</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%">101,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">Other tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,332&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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,442&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">86,214&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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 product sales</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%">284,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,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%">268,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,483&#160;</span></td><td style="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%">222,356&#160;</span></td><td style="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%">284,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk 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 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRisksTypesNoConcentrationPercentageAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595463016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Foreign Operations<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Foreign Operations</a></td>
<td class="text">Foreign Operations<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%">Primarily all of the Company's product is sold to U.S. based customers in U.S. dollars. The following table provides information related to sales by country, based on the ship to location of customers' production facilities, for the years ended December&#160;31 (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.696%"><tr><td style="width:1.0%"/><td style="width:54.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">United States</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%">191,667&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">136,424&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">178,953&#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%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,588&#160;</span></td><td style="background-color:#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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,483&#160;</span></td><td style="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%">222,356&#160;</span></td><td style="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%">284,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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%">The following table provides information related to the location of property, plant and equipment, net, as of December&#160;31 (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">33,823&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,698&#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%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,817&#160;</span></td><td style="background-color:#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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,897&#160;</span></td><td style="background-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%">74,052&#160;</span></td><td style="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_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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595243768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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, Plant, and Equipment</a></td>
<td class="text">Property, Plant, and Equipment<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%">Property, plant, and equipment consisted of the following at December&#160;31 (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</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%">6,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,009&#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%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382&#160;</span></td><td style="background-color:#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%">Tools, dies, and patterns</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422&#160;</span></td><td style="background-color:#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%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,553&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,501)</span></td><td style="background-color:#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%">Property, plant and equipment, net</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%">75,897&#160;</span></td><td style="background-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%">74,052&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additions in progress at December&#160;31, 2021 and 2020 relate to building improvements and equipment purchases that were not yet completed and placed in service at year end. At December&#160;31, 2021, commitments for capital expenditures in progress were $5,315,000 and included $329,000 recorded on the balance sheet in accounts payable. At December&#160;31, 2020, commitments for capital expenditures in progress were $677,000, and included $145,000 recorded on the balance sheet in accounts payable. Depreciation expense was $9,181,000, $8,659,000 and $8,187,000 for the years ended December&#160;31, 2021, 2020 and 2019, 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_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595445400">
<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, 2021</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_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<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%">The Company has operating leases with fixed and variable payment terms primarily associated with buildings and warehouses. The Company's leases have remaining lease terms of less than one year to five years, some of which include options to extend the lease for five years. Operating leases are included in right-of-use ("ROU") assets, other accrued liabilities and Other non-current liabilities on the Consolidated Balance Sheets. ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease.</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%">The Company used the applicable incremental borrowing rate at implementation date to measure lease liabilities and ROU assets. The incremental borrowing rate used by the Company was based on baseline rates and adjusted by the credit spreads </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%">commensurate with the Company&#8217;s secured borrowing rate. At each reporting period when there is a new lease initiated, the Company will utilize its incremental borrowing rate to perform lease classification tests on lease components and to measure ROU assets and lease liabilities.</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%">The following table provides information related to the components of lease expense as of December&#160;31 (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">1,533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,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"/></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 net lease cost</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%">1,533&#160;</span></td><td style="background-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,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"/></tr></table></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%">The following table provides information related to other supplemental balance sheet information related to operating leases as of December 31, (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease:</span></td><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%">Operating lease right of use assets</span></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%">5,577&#160;</span></td><td style="background-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,754&#160;</span></td><td style="background-color:#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 30.25pt;text-align: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 operating lease right of use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,577&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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%">Current operating lease liabilities </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023&#160;</span></td><td style="background-color:#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%">Noncurrent operating lease liabilities </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 2px 30.25pt;text-align: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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,513&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">2,693&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"><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)</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;Current operating lease liability included in "<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_9178436e-7c71-41c7-803f-146c333341d5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_fc2d616d-3d29-4202-a075-dbbdad420ad5">Other Current Accrued Liabilities</span></span>" on the Consolidated Balance Sheets.</span></div><div style="padding-left:4.5pt;text-align:justify"><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">(B)</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;Noncurrent operating lease liability included in "<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_30cd5289-f9d2-4960-8a9d-2359698a25fb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_e8a0ec21-d1cb-4018-b571-83715882c0eb">Other Non-Current Liabilities</span></span>" on the Consolidated Balance Sheets.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 discount rate: </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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%">&#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%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></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%">Other information related to leases as of December&#160;31 (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Paid for amounts included in the measurement of lease liabilities</span></td><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"><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%">Operating cash flow from 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">(C)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,525&#160;</span></td><td style="background-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,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"><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">(C)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cash flow from operating lease included in "Prepaid and other assets" on the Consolidated Statements of Cash Flows. </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%">As of December&#160;31, 2021, maturities of lease liabilities were as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,567&#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,473&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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%">698&#160;</span></td><td style="background-color:#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 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%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,989&#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: imputed interest</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%">(476)</span></td><td style="background-color:#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 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%">Total lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: current obligations</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%">(1,489)</span></td><td style="background-color:#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 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%">Long-term lease obligations</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%">4,024&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;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, maturities of lease liabilities were as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,215&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706&#160;</span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,437&#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: imputed interest</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%">(744)</span></td><td style="background-color:#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%">Total lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: current obligations</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%">(1,023)</span></td><td style="background-color:#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%">Long-term lease obligation</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%">1,670&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="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> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595269368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 Intangibles</a></td>
<td class="text">Goodwill and Intangibles<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%">Goodwill activity for the year consisted of the following at December 31, (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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%">17,376&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,376&#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%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Impairment</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%">&#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%">Balance at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,376&#160;</span></td><td style="background-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,376&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets at December&#160;31, 2021 were comprised of the following (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.696%"><tr><td style="width:1.0%"/><td style="width:39.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived Intangible Assets</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:10pt;font-weight:700;line-height:100%">Amortization<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:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></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%">25 years</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%">250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">182&#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%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;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%">10 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%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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-competition Agreement</span></td><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:400;line-height:100%">5 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%">1,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,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377&#160;</span></td><td style="background-color:#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%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;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%">7 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%">4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,499)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-12 years</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%">9,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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,420&#160;</span></td><td style="background-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%">(7,853)</span></td><td style="background-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%">9,567&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets at December&#160;31, 2020 were comprised of the following (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.696%"><tr><td style="width:1.0%"/><td style="width:39.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived Intangible Assets</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:10pt;font-weight:700;line-height:100%">Amortization<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:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></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%">25 years</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%">250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">192&#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%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;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%">10 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%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(476)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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-competition Agreement</span></td><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:400;line-height:100%">5 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%">1,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,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#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%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;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%">7 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%">4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-12 years</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%">9,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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,420&#160;</span></td><td style="background-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%">(5,904)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,516&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;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 incurred $1,949,000, $1,948,000 and $1,949,000 amortization expense for the years ended December&#160;31, 2021, 2020, and 2019, respectively.</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%">As of December&#160;31, 2021, future intangible amortization was follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,949&#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%">2023</span></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%">1,602</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,587</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#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%">916</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%">2026 and thereafter</span></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%">2,562</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles as of December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,567&#160;</span></td><td style="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_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595364952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Debt</a></td>
<td class="text">Debt<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%">Long-term debt consists of the following at (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>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%">Wells Fargo term loans payable</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%">13,992&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">FGI term loans payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leaf Capital term loan payable</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%">119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152&#160;</span></td><td style="background-color:#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%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,672&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,690&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: deferred loan costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,957)</span></td><td style="background-color:#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%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,535)</span></td><td style="background-color:#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%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,251&#160;</span></td><td style="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%">25,198&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Loans</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-style:italic;font-weight:400;line-height:120%">Wells Fargo Term Loans</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%">On October 27, 2020, the Company entered into a credit agreement (the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#8220;Lenders&#8221;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company secured term loans (the &#8220;WF Term Loans&#8221;) in the maximum aggregate principal amount of $18,500,000 ($16,790,000 of which was advanced to the Company on October&#160;28, 2020). The proceeds from the WF Term Loans were used to pay off the Company&#8217;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.</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%">At the option of the Company, the WF Term Loans bears interest at a per annum rate equal to LIBOR plus a margin of 300 basis points or base rate plus a margin of 200 basis points. LIBOR rate means the greater of (a) 0.75% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company. Base rate is the greater of (a) 1.00% per annum, (b) the Federal Funds Rate plus 0.50%, (c) LIBOR Rate plus 100 basis or (d) prime rate. The weighted average interest rate was 3.77% as of December&#160;31, 2021 and 2020. </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%">The WF Term Loans are to be repaid in monthly installments of $200,000 plus interest, with the remaining outstanding balance due on November 30, 2024, subject to certain optional and mandatory repayment terms. The Company&#8217;s obligations under the WF Term Loans are unconditionally guaranteed by each of the Company&#8217;s U.S. and Canadian subsidiaries, with such obligations of the Company and such subsidiaries being secured by a lien on substantially all of their U.S. and Canadian assets.</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%">The WF Term Loans contains reporting, indebtedness, and financial covenants. The Company is in compliance with its covenants as of December&#160;31, 2021 and 2020.</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%">Voluntary prepayments of amounts outstanding under the WF Term Loans are permitted at any time without premium or penalty. To the extent applicable, LIBOR breakage fees may be charged in connection with any prepayment. </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-style:italic;font-weight:400;line-height:120%">FGI Equipment Finance LLC Term Loan</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%">On October 20, 2020, the Company entered into a Master Security Agreement and a Promissory Note, among FGI Equipment Finance LLC, (&#8220;FGI&#8221;) the Company as debtor, and each of Core Composites Corporation, a subsidiary of the Company organized in Delaware, and CC HPM, S. de R.L. de C.V., a subsidiary of the Company organized in Mexico, as guarantors, a term loan in the principal amount of $13,200,000 (the &#8220;FGI Term Loan&#8221;). On October 27, 2020, FGI advanced to the Company $12,000,000 which proceeds were used to pay off the Company&#8217;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the transactions, and $1,200,000 which proceeds were used to fund a security deposit to be held by FGI. The security deposit of $1,200,000 is located in other non-current assets on the balance sheet. Interest on the FGI Term Loan is a fixed rate of 8.25% and is payable monthly.</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%">Following the advance of funds by FGI, the FGI Term Loans are to be repaid in monthly principal and interest installments of $117,000 for the first 12 months, $246,000 for the subsequent 59 months and $1,446,000 due on October 31, 2026, subject to certain optional and mandatory repayment terms. The Company&#8217;s obligations under the Master Security Agreement are secured by certain machinery and equipment of the guarantors located in Mexico, and real property of Core Composites de Mexico, S. de R.L. de C.V., a subsidiary of the Company organized in Mexico, located in Matamoros, Mexico.</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%">The Company may prepay in full or in part (but not less than the amount equal to 20% of the original principal amount of the loan) outstanding amounts before they are due on any scheduled Payment Date upon at least thirty (30) days&#8217; prior written notice. The Company will pay a &#8220;Prepayment Fee&#8221; in an amount equal to an additional sum equal to the following percentage of the principal amount to be prepaid for prepayments occurring in the indicated period: four percent (4.0%) (for prepayments occurring prior to the first anniversary of the Loan); three percent (3.0%) (for prepayments occurring on and thereafter and prior to the second anniversary of the Loan); two percent (2.0%) (for prepayments occurring on and thereafter and prior to the third anniversary of the Loan ); and one percent (1.0%) (for prepayments occurring any time thereafter).</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-style:italic;font-weight:400;line-height:120%">Leaf Capital Funding</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%">On April 24, 2020 the Company entered into a finance agreement with Leaf Capital Funding of $175,000 for equipment. The parties agreed to a fixed interest rate of 5.5% and a term of 60 months.</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:700;line-height:120%">Revolving Loans</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-style:italic;font-weight:400;line-height:120%">Wells Fargo Revolving Loan</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%">On October&#160;27, 2020, the Company entered into a credit agreement (the &#8220;Credit Agreement&#8221;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#8220;Lenders&#8221;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company a revolving loan commitment (the &#8220;WF Revolving Loan&#8221;) of $25,000,000 ($8,745,000 of which was advanced to the Company on October&#160;28, 2020). The proceeds from the WF Revolving Loan were used to pay off the Company&#8217;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.</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%">The borrowing availability under the line of credit is the lesser of (a) the loan commitment of $25,000,000 or (b) the sum of 90% of eligible investment grade accounts receivable, 85% of non-investment grade eligible accounts receivable and 65% of eligible inventory.</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%">The Credit Agreement also makes available to the Company an incremental revolving commitment in the maximum amount of $10,000,000 at the Company&#8217;s option at any time during the three-year period following the closing.</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%">At the option of the Company, the WF Revolving Loan bears interest at a per annum rate equal to LIBOR plus a margin of 200 to 250 basis points or base rate plus a margin of 100 to 150 basis points, with the margin rate being based on the excess availability amount under the line of credit. LIBOR rate means the greater of (a) 0.75% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company. Base rate is the greater of (a) 1.0% per annum, (b) the Federal Funds Rate plus 0.5%, (c) LIBOR Rate plus 100 basis and (d) prime rate. The weighted average interest rate was 4.25% and 4.75% as of December&#160;31, 2021 and 2020, respectively.</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%">The WF Revolving Loan commitment terminates, and all outstanding borrowings thereunder must be repaid, by November 30, 2024. The Company has available $24,337,000 of available rate revolving loans of which $4,424,000 is outstanding as </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%">of December&#160;31, 2021. As of December&#160;31, 2020, the Company had $19,223,000 of available rate revolving loans of which $420,000 was outstanding. </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%">The WF Revolving Loan contains the same covenants as the WF Term Loans. </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%">Wells Fargo Bank will issue up to $2,000,000 of Letters of Credit in accordance with the terms of the Credit Agreement upon the Company&#8217;s request. As of December&#160;31, 2021 and 2020, the Company had one Letter of Credit outstanding for $160,000.</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%">In conjunction with the October debt refinancing, the Company incurred debt origination fees of $1,730,000 related to the Wells Fargo financing, which is being amortized over the life of the Credit Agreement, which expires on November 30, 2024. In addition, the Company incurred debt origination fees of $308,000 related to the FGI Term Loan, which is being amortized over the life of the FGI Term Loan, which expires on October 31, 2026. The aggregate unamortized deferred financing fees as of December&#160;31, 2021 and 2020 totaled $1,478,000 and $1,957,000, respectively.</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:700;line-height:120%">Annual maturities of long-term debt are as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,428&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,585&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,495&#160;</span></td><td style="background-color:#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,672&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">KeyBank Loan</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%">On December 31, 2019, the Company had a term loan and revolving loan balance of $38,250,000 and $12,008,000 with Key Bank National Association, respectively. The Company&#8217;s term loan and revolving loan had variable interest rates of 6.30% and 6.04%, respectively at December 31, 2019.</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:700;line-height:120%">Interest Rate Swaps</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into two interest rate swap agreements that became effective January 18, 2018, one of which was designated as a cash flow hedge for $25,000,000 and the other designated as a cash flow hedge for $10,000,000 to the Company&#8217;s subsidiary. Under these agreements, the Company paid a fixed rate of 2.49% to the counterparty and received a 30-day LIBOR for both cash flow hedges. Concurrent with the closing of the KeyBank credit agreement , the Company settled both outstanding interest rate swaps, which resulted in a loss and cash outflow of $1,253,000. These results were categorized as interest expense and operating activities in the Statement of Operations and Statement of Cash Flow, respectively. Due to the settlement, the fair value of the interest rate swaps was $0 at December&#160;31, 2021 and December&#160;31, 2020.</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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595759048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Stock Based Compensation</a></td>
<td class="text">Stock Based Compensation<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%">On May 13, 2021, the Company's shareholders approved the 2021 Long Term Equity Incentive Plan (the &#8220;2021 Plan&#8221;) that replaced the 2006 Long Term Equity Incentive Plan (the &#8220;2006 Plan&#8221;) approved in May 2006 and amended in May 2015. The 2021 Plan allows for grants to employees, officers, non-employee directors, consultants, independent contractors and advisors of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock-based awards (&#8220;stock awards&#8221;) up to an aggregate of 714,686 awards. Awards can be granted under the 2021 Plan through the earlier of May 13, 2031, or the date the maximum number of available awards under the 2021 Plan have been granted. No new awards may be granted from the 2006 Plan.</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%">Awards under the 2021 Plan vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzEwOTk1MTE2MzU3NTU_317d74e5-c738-4d6f-8859-a18b008b3a6d">one</span> to three years and shares previously awarded and currently unvested under the 2006 Plan vest over three years. Shares granted under both the 2006 and 2021 Plans vest upon the date of a participant&#8217;s death, disability or change in control.</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%">The Company follows the provisions of FASB ASC 718 requiring that compensation cost relating to share-based payment transactions be recognized in the financial statements. The cost is measured at the grant date, based on the calculated fair value of the award, and is recognized as an expense over the employee's requisite service period (generally the vesting period of the equity award).</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:700;line-height:120%">Restricted Stock</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company grants shares of its common stock to certain directors and officers in the form of unvested stock (&#8220;Restricted Stock&#8221;). These awards are measured at the fair value of Core Molding Technologies&#8217; common stock on the date of issuance and recognized ratably as compensation expense over the applicable vesting period.</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%">The following summarizes the status of Restricted Stock and changes during the years ended December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:22.152%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.063%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number <br/>of <br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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%">Unvested - beginning of year</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,835</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%">6.35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,919</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.37&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,885</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">250,635</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">292,886</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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="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%">135,268</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></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%">(262,461)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,145)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,828)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.81&#160;</span></td><td style="background-color:#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%">Forfeited</span></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%">(36,589)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,825)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,406)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested - end of year</span></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%">459,420</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.79&#160;</span></td><td style="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%">507,835</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%">6.35&#160;</span></td><td style="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%">343,919</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.37&#160;</span></td><td style="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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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%">At December&#160;31, 2021 and 2020, there was $3,029,000 and $1,614,000, respectively, of total unrecognized compensation expense. That cost is expected to be recognized over the weighted-average period of 2.1 years. Total compensation expense related to restricted stock grants for the years ended December&#160;31, 2021, 2020 and 2019 was $1,762,000, $1,254,000, and $1,369,000, respectively, and is recorded as selling, general and administrative expense.</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%">Tax deficiencies in connection with payment of taxes upon the vesting of restricted stock previously issued to employees for the years ended December&#160;31, 2021, 2020 and 2019 were a tax deficiency of $305,000, $97,000, and $98,000, respectively.</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%">During 2021, 2020 and 2019, employees surrendered 7,237, 4,574 and 16,047 shares, respectfully, of the Company's common stock to satisfy income tax withholding obligations in connection with the vesting of restricted stock.</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:700;line-height:120%">Stock Appreciation Rights</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 part of the Company's 2019 annual grant, Stock Appreciation Rights (SARs) were granted with a grant price of $10. These awards have a contractual term of five years and vest ratably over a period of three years or immediately vest if the recipient is over 65 years of age. These awards are valued using the Black-Scholes option pricing model, and are amortized ratably as compensation expense over a three year period.</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%">A summary of the Company's stock appreciation rights activity for the years ended December 31, is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.878%"><tr><td style="width:1.0%"/><td style="width:24.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.509%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.819%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.819%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.684%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number <br/>of <br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg. Grant Date 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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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%">Outstanding - beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">222,112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">&#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%">226,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 - end of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,016&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">180,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">222,112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable - end of year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,801&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">73,888&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">29,028&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average remaining contractual term for SARs outstanding at December&#160;31, 2021 is 2.3 years, with $0 aggregate intrinsic value. At December&#160;31, 2021 and 2020, there was $45,000 and $179,000, respectively, of total unrecognized compensation expense related to SARs. That cost is expected to be recognized over the weighted-average period of 0.3 years.</span></div>Total compensation cost related to SARs for the years ended December&#160;31, 2021, 2020 and 2019 was $127,000, $101,000 and $185,000 respectively, all of which was recorded to selling, general and administrative expense.<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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>33
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640593186024">
<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, 2021</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 Taxes</a></td>
<td class="text">Income Taxes<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%">Components of the provision for income taxes are as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:54.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">Current:</span></td><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 12.25pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(388)</span></td><td style="background-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%">(8,378)</span></td><td style="background-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 12.25pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,979&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685&#160;</span></td><td style="background-color:#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%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">4,615&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,713)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#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%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738&#160;</span></td><td style="background-color:#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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,824)</span></td><td style="background-color:#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%">State and local</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%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="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="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%">(367)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,095&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,060)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">4,248&#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%">(3,618)</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%">(355)</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-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%">A reconciliation of the income tax provision based on the federal statutory income tax rate to the Company's income tax provision for the years ended December&#160;31 is as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">Provision at United States federal statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">1,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">954&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">(3,274)</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%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryback at 34% tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Effect of foreign taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">4,248&#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%">(3,618)</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%">(355)</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-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%">At December&#160;31, 2021, a provision has not been made for U.S. taxes on accumulated undistributed earnings of approximately $17,010,000 and $13,366,000 of the Company's Canadian and Mexican subsidiary, respectively, that would become payable upon repatriation to the United States. It is the intention of the Company to reinvest all such earnings in operations and facilities outside of the United States. It is not practicable to estimate the amount of deferred tax liability related to investments in these foreign subsidiaries.</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%">The Company evaluates the balance of deferred tax assets that will be realized based on the premise that the Company is more likely than not to realize deferred tax benefits through the generation of future taxable income. Management makes assumptions, judgments, and estimates to determine our current and deferred tax provision and also the deferred tax assets and liabilities. The Company evaluates provisions and deferred tax assets quarterly to determine if adjustments to our valuation allowance are required based on the consideration of all available evidence.</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%">As of December&#160;31, 2021 the Company had a net deferred tax asset of $521,000 consisting of a net asset of $252,000 related to tax positions in Canada, a net asset of $841,000 related to tax positions in Mexico and a net liability of $572,000 related to tax positions in the United States. During 2021, the Company recorded a valuation allowance of $3,168,000 against the net deferred tax asset in the United States, due to cumulative losses over the last three years and uncertainty related to the Company&#8217;s ability to realize the deferred assets. The Company believes that the deferred tax assets associated with the Canadian and Mexican tax jurisdictions are more-likely-than-not to be realizable based on estimates of future taxable income.</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%">Deferred tax assets consist of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">2,439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">535&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest limitation carryforwards</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,509)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post retirement benefits</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and finite-lived assets, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156&#160;</span></td><td style="background-color:#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%">Total deferred tax asset</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,689&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,168)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,193)</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%">Total deferred tax asset, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;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, 2021, the Company's estimated net operating loss carryforwards and interest limitation carryforwards in the United States federal tax jurisdiction were $7,905,000 and $6,005,000, respectively. Both carryforwards do not expire. At December&#160;31, 2021, the Company had no net operating loss carryforwards in Canada or Mexico or jurisdictions.</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%">At December&#160;31, 2021 and 2020 the Company had no liability for unrecognized tax benefits under guidance relating to tax uncertainties. The Company does not anticipate that the unrecognized tax benefits will significantly change within the next twelve months.</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%">The Company files income tax returns in the United States, Mexico, Canada and various state and local jurisdictions. The Company is subject to federal income tax examinations for tax years 2014 through 2017 but the scope of examination is only limited to adjustments resulting from the Net Operating Loss carryback claims from the 2018, 2019, and 2020 tax years. The Company is subject to federal income tax examinations for years 2018 through 2021 with unlimited scope. The Company is not subject to state examinations for years before 2017. The company is not subject to Mexican income tax examinations by Mexican authorities for the years before 2015 and not subject to Canadian income tax examinations by Canadian authorities for the years before 2018.</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_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=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI 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><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI 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_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595300968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Post Retirement Benefits<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">Post Retirement Benefits</a></td>
<td class="text">Post Retirement Benefits<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%">The Company provides post retirement benefits to certain of its United States and Canadian employees, including contributions to a multi-employer defined benefit pension plan, health care and life insurance benefits, and contributions to several defined retirement contribution plans.</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%">The Company contributes to a multi-employer defined benefit pension plan for its employees represented by the International Association of Machinists and Aerospace Workers ("IAM") at the Company&#8217;s Columbus, Ohio production facility. The Company does not administer this plan and contributions are determined in accordance with provisions of the collective bargaining agreement. The risks of participating in this multi-employer plan are different from a single-employer plan in the following aspects:</span></div><div style="margin-top:12pt;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">Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers.</span></div><div style="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">If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers.</span></div><div style="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">If the Company chooses to stop participating in its multi-employer plan, the Company may be required to pay the plan an amount based on the underfunded status of the plan, referred to as a withdrawal liability.</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%">The Company&#8217;s participation in the multi-employer defined benefit pension plan for the years ended December&#160;31, 2021 and 2020 is outlined in the table below. The most recent Pension Protection Act ("PPA") zone status is for the plan&#8217;s year-end at December&#160;31, 2020. The zone status is based on information the Company received from the plan and is certified by the plan&#8217;s actuary. Among other factors, plans in the red zone are generally less than 65% funded, plans in the yellow zone </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%">are less than 80% funded, and plans in the green zone are at least 80% funded. The &#8220;FIP/RP Status Pending/Implemented&#8221; column indicates whether a financial improvement plan ("FIP") or a rehabilitation plan ("RP") is either pending or has been implemented.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.060%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Pension Fund</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan Number</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Pension Protection Act Zone Status</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">FIP/RP<br/>Status Pending/ Implemented</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Contributions of the Company</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Expiration<br/>Date of Collective Bargaining Agreement</span></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IAM National Pension Fund /</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Pension Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(A)</span></div></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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51-6031295 - 002</span></div></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red Zone as of 12/31/20</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red Zone as of 12/31/19</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">716,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">676,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yes</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">8/7/2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" 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:7pt;font-weight:700;line-height:100%">Total Contributions:</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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">716,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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">676,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"><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)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan re-certified its zone status after using the amortization provisions of the Code. The Company's contributions to the plan did not represent more than 5% of total contributions to the plan as indicated in the plan's most recently available annual report for the plan year ended December&#160;31, 2020. Under the terms of the collective-bargaining agreement, the Company is required to make contributions to the plan for each hour worked up to a maximum of 40 hours per person, per week at $1.55 per hour from August 10, 2019 through August 9, 2025. The Company is paying a surcharge of $3.60. </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%">Prior to the acquisition of Columbus Plastics, certain of the Company's employees were participants, or were eligible to participate, in Navistar's post retirement health and life insurance benefit plan. This plan provides healthcare and life insurance benefits for certain employees upon their retirement, along with their spouses and certain dependents and requires cost sharing between the Company, Navistar and the participants, in the form of premiums, co-payments, and deductibles. The Company and Navistar share the cost of benefits for these employees, using a formula that allocates the cost based upon the respective portion of time that the employee was an active service participant after the acquisition of Columbus Plastics to the period of active service prior to the acquisition of Columbus Plastics.</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%">The Company also sponsors a post retirement health and life insurance benefit plan for certain union retirees of its Columbus, Ohio production facility. In August 2010, as part of a new collective-bargaining agreement, the post retirement health and life insurance benefits for all current and future represented employees who were not retired were eliminated in exchange for a one-time cash payment. Individuals who retired prior to August 2010 remain eligible for post retirement health and life insurance benefits. </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%">The elimination of post retirement health and life insurance benefits described above resulted in a reduction of the Company&#8217;s post retirement benefits liability of approximately $10,282,000 in 2010. This reduction in post retirement benefits liability was treated as a negative plan amendment and is being amortized as a reduction to net periodic benefit cost over approximately twenty years, the actuarial life expectancy of the remaining participants in the plan at the time of the amendment. This negative plan amendment resulted in net periodic benefit cost reductions of approximately $496,000 in 2021, 2020 and 2019, and will result in net periodic benefit cost reductions of approximately $496,000 in 2022 and each year thereafter during the amortization period.</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%">The funded status of the Company's post retirement health and life insurance benefits plan as of December&#160;31, 2021 and 2020 and reconciliation with the amounts recognized in the Consolidated Balance Sheets are provided below (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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:120%">Post Retirement Benefits</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt 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:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Change in benefit obligation:</span></td><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:120%">Benefit obligation at January 1</span></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,109&#160;</span></td><td style="background-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%">9,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#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:120%">Unrecognized loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Benefits paid, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#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:120%">Benefit obligation at December 31</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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 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%">9,109&#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:700;line-height:120%">Plan Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/><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%">&#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:700;line-height:120%">Amounts recorded in accumulated other comprehensive income:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior service credit</span></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%">(4,618)</span></td><td style="background-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,114)</span></td><td style="background-color:#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:120%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,361)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,763)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-average assumptions as of December 31:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discount rate used to determine benefit obligation and net periodic benefit cost</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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:120%">2.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:120%">&#160;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom: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:120%">2.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:120%">&#160;%</span></td></tr></table></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%">The components of expense for all of the Company's post retirement benefit plans for the years ended December&#160;31 (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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">Pension expense:</span></td><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%">Multi-employer plan</span></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%">857&#160;</span></td><td style="background-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%">676&#160;</span></td><td style="background-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%">971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 contribution plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,258&#160;</span></td><td style="background-color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pension expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,088&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><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:700;line-height:100%">Health and life insurance:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Amortization of prior service credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">Amortization of net loss</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%">173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#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%">Net periodic benefit credit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162)</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%">(80)</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%">(94)</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:700;line-height:100%">Total post retirement benefits expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="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,769&#160;</span></td><td style="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%">2,135&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for post retirement benefits under FASB ASC 715, which requires the recognition of the funded status of a defined benefit pension or post retirement plan in the Consolidated Balance Sheets. For the year ended December&#160;31, 2021, the Company recognized a net actuarial loss of $79,000 which is comprised of differences between actual and expected benefit payments, expenses and balance sheet accruals resulting in a gain of $1,017,000, offset by an actuarial loss of $1,096,000. For the year ended December&#160;31, 2020, the Company recognized a net actuarial gain of $102,000, which is comprised of an actuarial loss of $945,000, offset by differences between actual and expected benefit payments, expenses and balance sheet accrual resulting in a gain of $1,047,000. The net actuarial gain and loss for the years ended December&#160;31, 2021 and 2020, respectively, were recorded in accumulated other comprehensive income.</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%">Amounts not yet recognized as a component of net periodic benefit costs at December&#160;31, 2021 and 2020 were a net credit of $1,361,000 and $1,763,000, respectively. The amount in accumulated other comprehensive income expected to be recognized as components of net periodic post retirement cost during 2022 consists of a prior service credit of $496,000 and a net loss of $173,000. In addition, 2022 interest expense related to post retirement healthcare is expected to be $198,000, for a total post retirement healthcare net gain of approximately $125,000 in 2022. The Company expects benefits paid in 2022 to be consistent with estimated future benefit payments as shown in the table below.</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%">The weighted average rate of increase in the per capita cost of covered health care benefits is projected to be 5.4%. The rate is projected to decrease gradually to medical pre age 65 of 5.0%, medical post age 65 of 4.25% and drugs &#8211; all ages of 5.0% by the year 2027 and remain at that level thereafter. The comparable assumptions for the prior year were 5.1% and 6.0%, respectively.</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%">The estimated future benefit payments of the health care plan for the next ten years are as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:83.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.052%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Postretirement<br/>Health Care Benefits Plan </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,391&#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:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</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%">489&#160;</span></td><td style="background-color:#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:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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%">510&#160;</span></td><td style="background-color:#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:120%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,686&#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=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI 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=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI 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=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595725544">
<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, 2021</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 ContingenciesFrom time to time, the Company is involved in litigation incidental to the conduct of its business. However, the Company is presently not involved in any legal proceedings which in the opinion of management are likely to have a material adverse effect on the Company's consolidated financial position or results 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_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 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595254024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value of Financial Instruments</a></td>
<td class="text">Fair Value of Financial Instruments<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%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in a transaction between market participants as of the measurement date. Fair value is measured using the fair value hierarchy and related valuation methodologies as defined in the authoritative literature. This guidance provides a fair value framework that requires the categorization of assets and liabilities into three levels based upon the assumptions (inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The three levels are defined as follows:</span></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Quoted prices in active markets for identical assets and liabilities.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-derived valuations, in which all significant inputs are observable in active markets.</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Significant unobservable inputs reflecting management's own assumptions about the inputs used in pricing the asset or liability.</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%">The Company&#8217;s financial instruments historically consisted of cash and cash equivalents, accounts receivable, accounts payable, debt, interest rate swaps and foreign currency derivatives. Cash and cash equivalents, accounts receivable and accounts payable carrying values as of December&#160;31, 2021 and December&#160;31, 2020 approximate fair value due to the short-term maturities of these financial instruments. As of December&#160;31, 2021 and 2020, the carrying amounts of the WF Term Loans and WF Revolving Loan approximate fair value due to the short-term nature of the underlying variable rate LIBOR agreements. The FGI Term Loan approximate fair value as of December&#160;31, 2021 and 2020 due to the immaterial movement in interest rates since the Company entered into the Promissory Note on October 20, 2020.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative and hedging activities</span></div><div style="margin-top:12pt"><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 derivatives</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%">The Company conducts business in foreign countries and pays certain expenses in foreign currencies; therefore, the Company is exposed to foreign currency exchange risk between the U.S. Dollar and foreign currencies, which could impact the Company&#8217;s operating income and cash flows. To mitigate risk associated with foreign currency exchange, the Company entered into forward contracts to exchange a fixed amount of U.S. Dollars for a fixed amount of foreign currency, which </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%">were used to fund future reign currency cash flows. At inception, all forward contracts were formally documented as cash flow hedges and were measured at fair value each reporting period.</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%">Derivatives are formally assessed both at inception and at least quarterly thereafter, to ensure that derivatives used in hedging transactions are highly effective in offsetting changes in cash flows of the hedged item. If it is determined that a derivative ceases to be a highly effective hedge, or if the anticipated transaction is no longer probable of occurring, hedge accounting is discontinued, and any future mark-to-market adjustments are recognized in earnings. The effective portion of gain or loss is reported in accumulated other comprehensive income and the ineffective portion is reported in earnings. The impacts of these contracts were largely offset by gains and losses resulting from the impact of changes in exchange rates on transactions denominated in the foreign currency. As of December&#160;31, 2021 and 2020 the Company had no outstanding foreign currency derivatives.</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-style:italic;font-weight:400;line-height:120%">Interest Rate Swaps</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%">The Company entered into interest rate swap contracts to fix the interest rate on an initial aggregate amount of $35,000,000 thereby reducing exposure to interest rate changes. The Company paid a fixed rate of 2.49% to the counterparty and receives 30 day LIBOR for both cash flow hedges. At inception, all interest rate swaps were formally documented as cash flow hedges and are measured at fair value each reporting period. During the 2020 year, the Company closed the positions, 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%">Note 9 &#8211; Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for additional information.</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:700;line-height:120%">Financial statements impacts</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%">The following tables summarize the amount of unrealized / realized gain and loss recognized in Accumulated Comprehensive Income (AOCI) for the years ended December&#160;31, 2021, 2020 and 2019 (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.696%"><tr><td style="width:1.0%"/><td style="width:22.456%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.027%"/><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:8pt;font-weight:400;line-height:100%">Derivatives in <br/>subtopic 815-20 <br/>Cash Flow <br/>Hedging <br/>Relationship</span></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:8pt;font-weight:400;line-height:100%">Amount of Unrealized Gain or <br/>(Loss) Recognized in Accumulated <br/>Other Comprehensive Income on <br/>Derivative</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:8pt;font-weight:400;line-height:100%">Location of Gain or </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:100%">(Loss) Reclassified </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:100%">from Accumulated </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:100%">Other Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(A)</span></div></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:8pt;font-weight:400;line-height:100%">Amount of Realized Gain or (Loss) <br/>Reclassified from Accumulated <br/>Other Comprehensive Income</span></td></tr><tr><td colspan="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">Foreign exchange contracts</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">142&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">1,499&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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;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:400;line-height:100%">Cost of goods sold</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">526&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">272&#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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expense</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">68&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Interest rate swaps</span></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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Expense</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,620)</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify"><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) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foreign currency derivative activity reclassified from Accumulated Other Comprehensive Income is allocated to cost of goods sold and selling, general and administrative expense based on the percentage of Mexican Peso spend.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&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_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595367800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [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_StockholdersEquityNoteDisclosureTextBlock', window );">Accumulated Other Comprehensive Income</a></td>
<td class="text">Accumulated Other Comprehensive Income<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in Accumulated Other Comprehensive Income by component, net of tax, for the years ended December&#160;31, 2021 and 2020 (in thousands):</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:60.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.043%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Hedging<br/>&#160;Derivative<br/>&#160;Activities</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:10pt;font-weight:700;line-height:120%">Post</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%">Retirement Benefit Plan Items</span><span 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">(A)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:700;line-height:100%">2020:</span></td><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%">Balance at January 1, 2020</span></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%">(191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,561&#160;</span></td><td style="background-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,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"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(671)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (expense) benefit</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:14pt"><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:700;line-height:120%">2021:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at January 1, 2021</span></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 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,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(323)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(323)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (expense) benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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,075&#160;</span></td><td style="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,075&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-9pt"><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)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The effect of post-retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in other income and expense on the Consolidated Statements of Operations. These Accumulated Other Comprehensive Income components are included in the computation of net periodic benefit cost (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%">Note 12 - Post Retirement Benefits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional details). The tax effect of post retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in income tax expense on the Consolidated Statements 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI 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_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595296184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Results of Operations (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_QuarterlyFinancialInformationTextBlock', window );">Quarterly Results of Operations (Unaudited)</a></td>
<td class="text">Quarterly Results of Operations (Unaudited)<div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the unaudited quarterly results of operations for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands).</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:34.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.108%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1st Quarter</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:10pt;font-weight:700;line-height:100%">2nd Quarter</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:10pt;font-weight:700;line-height:100%">3rd Quarter</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:10pt;font-weight:700;line-height:100%">4th Quarter</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:10pt;font-weight:700;line-height:100%">Total Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021:</span></td><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;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%">Product sales</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">69,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">79,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">67,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">68,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">284,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">1,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">13,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">5,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">23,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 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%">72,829&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,461&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,025&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,168&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,483&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">13,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">6,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">8,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">41,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">6,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(2,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">1,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">11,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">4,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(3,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">4,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per common share:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><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"/><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:top"><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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">61,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">35,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">54,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">58,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">210,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">1,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">5,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">2,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">11,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">64,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,873&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,356&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">2,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">10,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">9,967&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">34,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(1,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">4,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">3,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">10,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(2,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">3,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(867)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">8,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per common share:</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"/><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:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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"/></tr><tr><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:700;line-height:100%">2019:</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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">71,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">75,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">67,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">54,585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">268,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">5,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">7,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">1,537&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">15,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 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%">72,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,247&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,655&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,122&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,290&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">8,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">6,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">3,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">21,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">1,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(4,657)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(4,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(11,528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(6,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(5,462)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(15,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per common share:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.69)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(1.94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.69)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(1.94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Sum of the quarters may not sum to total year due to rounding.</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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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.</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 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=SL124452896-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640675795416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ValuationAndQualifyingAccountsAbstract', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock', window );">Schedule II</a></td>
<td class="text"><div style="margin-top:12pt"><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="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consolidated valuation and qualifying accounts and reserves for the years ended December&#160;31, 2021, 2020 and 2019.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reserves deducted from asset to which it applies:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for Doubtful Accounts</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.088%"/><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="9" 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%">Additions</span></td><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at<br/>Beginning of<br/>Year</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:400;line-height:100%">(Recovered)/<br/>Charged to<br/>Costs &amp;<br/>Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to<br/>Other<br/>Accounts</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions</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="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:10pt;font-weight:400;line-height:100%">Balance at End<br/>of Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,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%">51,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 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%">$&#8212;</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,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%">90,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%">Year Ended December 31, 2020</span></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,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">36,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2019</span></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%">25,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,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-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer Chargeback Allowance</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.088%"/><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="9" 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%">Additions</span></td><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at<br/>Beginning of<br/>Year</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:400;line-height:100%">(Recovered)/<br/>Charged to<br/>Costs &amp;<br/>Expenses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to<br/>Other<br/>Accounts</span></td><td colspan="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:10pt;font-weight:400;line-height:100%">Deductions(B)</span></td><td colspan="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:10pt;font-weight:400;line-height:100%">Balance at End<br/>of Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,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%">83,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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,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%">222,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%">Year Ended December 31, 2020</span></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%">476,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">588,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year Ended December 31, 2019</span></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%">2,344,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,316,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#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%">3,184,000&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">476,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-top:12pt;padding-left:36pt;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)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.99pt">Amount represents uncollectible accounts written off.</span></div><div style="margin-top:6pt;padding-left:36pt;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">(B)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.35pt">Amount represents customer returns and deductions, discounts and price adjustments accepted.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves.</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 SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Section 12<br> -Subsection 09<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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;">srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ValuationAndQualifyingAccountsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_ValuationAndQualifyingAccountsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640685896008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The accompanying consolidated financial statements include the accounts of all subsidiaries after elimination of all intercompany accounts, transactions, and profits.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities, and reported amounts of revenues and expenses during the reporting period. Significant estimates relate to allowances for doubtful accounts, inventory reserves, self-insurance reserves related to healthcare and workers compensation, deferred taxes, post retirement benefits, progress billings for tooling, goodwill and long-lived assets. Actual results could differ from those estimates due to the uncertainty around the magnitude and duration of the COVID-19 pandemic as well as other factors.</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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The Company historically has recognized revenue from two streams, product revenue and tooling revenue. Product revenue is earned from the manufacture and sale of sheet molding compound and thermoset and thermoplastic products. Revenue from product sales is generally recognized as products are shipped, as the Company transfers control to the customer and is entitled to payment upon shipment. In certain circumstances, the Company recognizes revenue from product sales when products are produced and the customer takes control at our production facility.</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%">Tooling revenue is earned from manufacturing multiple tools, molds and assembly equipment as part of a tooling program for a customer. Given that the Company is providing a significant service of producing highly interdependent component parts of the tooling program, each tooling program consists of a single performance obligation to provide the customer the capability to produce a single product. Based on the arrangement with the customer, the Company recognizes revenue either at a point in time or over time. When the Company does not have an enforceable right to payment, the Company recognizes tooling revenue at a point in time. In such cases, the Company recognizes revenue upon customer acceptance, which is when the customer has legal title to the tools.</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%">Certain tooling programs include an enforceable right to payment. In those cases, the Company recognizes revenue over time based on the extent of progress towards completion of its performance obligation. The Company uses a cost-to-cost measure of progress for such contracts because it best depicts the transfer of value to the customer and also correlates with the amount of consideration to which the entity expects to be titled in exchange for transferring the promised goods or services to the customer. Under the cost-to-cost measure of progress, progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred.</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_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-weight:700;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%">- The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash is held primarily in three banks in three separate jurisdictions. The Company had $6,146,000 cash on hand at December&#160;31, 2021 and had $4,131,000 cash on hand at December&#160;31, 2020.</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_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy', window );">Accounts Receivable Allowances</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable Allowances </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Management maintains allowances for doubtful accounts for estimated losses resulting from the inability of its customers to make required payments. If the financial condition of the Company&#8217;s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required. The Company has determined that a $90,000 allowance for doubtful accounts is needed at December&#160;31, 2021 and $41,000 at December&#160;31, 2020. Management also records estimates for customer returns and deductions, discounts offered to customers, and for price adjustments. Should customer returns and deductions, discounts, and price adjustments fluctuate from the estimated amounts, additional allowances may be required. The Company had an allowance for estimated chargebacks of $222,000 at December&#160;31, 2021 and $179,000 at December&#160;31, 2020. There have been no material changes in the methodology of these calculations.</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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- Inventories, which include material, labor and manufacturing overhead, are valued at the lower of cost or net realizable value. The inventories are accounted for using the first-in, first-out (FIFO) method of determining inventory costs. Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based on historical and anticipated usage. The Company has recorded an allowance for slow moving and obsolete inventory of $362,000 at December&#160;31, 2021 and $546,000 at December&#160;31, 2020.</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%">Inventories, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.242%"><tr><td style="width:1.0%"/><td style="width:42.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.838%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.044%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.841%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 and components</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">17,160&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">11,640&#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="padding:2px 1pt 2px 12.25pt;text-align: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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,976&#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%">1,679&#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 2px 12.25pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.25pt;text-align: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, net</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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,129&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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,360&#160;</span></td><td style="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_RevenueFromContractWithCustomerPolicyTextBlock', window );">Contract Assets/Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Assets/Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Contract assets and liabilities represent the net cumulative customer billings, vendor payments and revenue recognized for tooling programs. For tooling programs where net revenue recognized and vendor payments exceed customer billings, the Company recognizes a contract asset. For tooling programs where net customer billings exceed revenue recognized and vendor payments, the Company recognizes a contract liability. Customer payment terms vary by contract and can range from progress payments based on work performed or one single payment once the contract is completed. Contract assets are generally classified as current and are included in prepaid expenses and other current assets on the Consolidated Balance Sheet. Contract assets as of December&#160;31, 2021 and 2020 are $17,000 and $554,000, respectively. During the years ended December&#160;31, 2021 and December&#160;31, 2020, the Company recognized no impairments on contract assets. Contract liabilities are generally classified as current on the Consolidated Balance Sheets as of December&#160;31, 2021 and 2020. The Company recognized $5,820,000 and $6,828,000 for the years ended December&#160;31, 2021 and 2020, respectively, corresponding with revenue from contract liabilities related to jobs outstanding at December&#160;31, 2020 and December&#160;31, 2019, respectively.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant, and Equipment</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property, Plant, and Equipment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Property, plant, and equipment are recorded at cost. Depreciation is provided on a straight-line method over the estimated useful lives of the assets. The carrying amount of long-lived assets is evaluated annually to determine if adjustment to the depreciation period or to the unamortized balance is warranted.</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%">Ranges of estimated useful lives for computing depreciation are as follows:</span></div><div style="margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.052%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Land improvements</span></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:120%">20 years</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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 - 40 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tools, dies and patterns</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 5 years</span></div></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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-Lived Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Lived Assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Long-lived assets consist primarily of property, plant and equipment and finite-lived intangibles. The recoverability of long-lived assets is evaluated by an analysis of operating results and consideration of other significant events or changes in the business environment. The Company evaluates whether impairment exists for long-lived assets on the basis of undiscounted expected future cash flows from operations before interest. There was no impairment of the Company's long-lived assets for the years ended December&#160;31, 2021, 2020 and 2019. The Company completed the closure </span>of the manufacturing facility located in Batavia, Ohio as of December&#160;31, 2021, and recognized a loss of $571,000 on the disposal of long-lived assets at December&#160;31, 2021.<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The purchase consideration of acquired businesses have been allocated to the assets and liabilities acquired based on the estimated fair values on the respective acquisition dates. Based on these values, the excess purchase consideration over the fair value of the net assets acquired was allocated to goodwill. The Company accounts for goodwill in accordance with FASB ASC Topic 350, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles - Goodwill and Other. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB ASC Topic 350 prohibits the amortization of goodwill and requires these assets be reviewed for impairment at the reporting unit level. </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%">The annual impairment tests of goodwill may be completed through qualitative assessments; however the Company may elect to bypass the qualitative assessment and proceed directly to a quantitative impairment test for the reporting unit in any period. The Company may resume the qualitative assessment for the reporting unit in any subsequent period.</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%">Under a qualitative and quantitative approach, the impairment test for goodwill consists of an assessment of whether it is more-likely-than-not that the reporting unit&#8217;s fair value is less than its carrying amount. As part of the qualitative assessment, the Company considers relevant events and circumstances that affect the fair value or carrying amount of the Company. Such events and circumstances could include changes in economic conditions, industry and market conditions, cost factors, overall financial performance, reporting unit specific events and capital markets pricing. The Company places more weight on the events and circumstances that most affect the Company's fair value or carrying amount. These factors are all considered by management in reaching its conclusion about whether to perform step one of the impairment test. If the Company elects to bypass the qualitative assessment for the reporting unit, or if a qualitative assessment indicates it is more-likely-than-not that the estimated carrying value of the reporting unit exceeds its fair value, the Company proceeds to a quantitative approach.</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%">The Company performed a qualitative analysis for the years end December&#160;31, 2021 and 2020 and determined there was no impairment of the Company&#8217;s goodwill.</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%">Due to the Company's financial performance and depressed stock price, the Company performed a quantitative analysis at September&#160;30, 2019. During 2019, the Company incurred a loss of margin caused by selling price decreases that the Company was not able to fully offset with material cost reductions. As a result of the quantitative analysis, the Company concluded that the carrying value was greater than the fair value, which resulted in a goodwill impairment charge of $4,100,000 at September&#160;30, 2019 representing 19% of the goodwill.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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-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%">- The Company records deferred income taxes for differences between the financial reporting basis and income tax basis of assets and liabilities. A detailed breakout is located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 11 - Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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_SelfInsuranceReservePolicyTextBlock', window );">Self-Insurance</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company is self-insured with respect to Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; and Brownsville, Texas for medical, dental and vision claims and Columbus and Batavia, Ohio for workers&#8217; compensation claims, all of which are subject to stop-loss insurance thresholds. The Company is also self-insured for dental and vision with respect to its Cobourg, Canada location. The Company has recorded an estimated liability for self-insured medical, dental and vision claims incurred but not reported and worker&#8217;s compensation claims incurred but not reported at December&#160;31, 2021 and December&#160;31, 2020 of $916,000 and $933,000, respectively.</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_PostemploymentBenefitPlansPolicy', window );">Post Retirement Benefits</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Post Retirement Benefits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Management records an accrual for post retirement costs associated with the health care plan sponsored by the Company for certain employees. Should actual results differ from the assumptions used to determine the reserves, additional provisions may be required. In particular, increases in future healthcare costs above the assumptions could have an adverse effect on the Company's operations. The effect of a change in healthcare costs is described in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 12 - Post Retirement Benefits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Core Molding Technologies had a liability for post retirement healthcare benefits based on actuarially computed estimates of $9,080,000 at December&#160;31, 2021 and $9,109,000 at December&#160;31, 2020.</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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%">- The Company's financial instruments historically consist of long-term debt, revolving loans, interest rate swaps, foreign currency hedges, accounts receivable, and accounts payable. The carrying amount of these financial instruments approximated their fair value. Further detail is located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 14 - Fair Value of Financial Instruments.</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_ConcentrationRiskCreditRisk', window );">Concentration Risks</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration Risks </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The Company has concentration risk related to significant amounts of sales and accounts receivable with certain customers. The Company had five major customers during the year end December&#160;31, 2021, BRP, Inc. (&#8220;BRP&#8221;), Navistar, Inc. (&#8220;Navistar &#8221;), PACCAR, Inc. (&#8220;PACCAR&#8221;), Universal Forest Products, Inc. (&#8220;UFP&#8221;), and Volvo </span><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%">Group North America, LLC (&#8220;Volvo&#8221;). Major customers are defined as customers whose current year sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. Sales to five major customers comprised 63%, 70% and 70% of total sales in 2021, 2020 and 2019, respectively (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%">Note 4 - Major Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">). Concentrations of accounts receivable balances with five customers accounted for 55% and 64% of accounts receivable at December&#160;31, 2021 and 2020, respectively. The Company performs ongoing credit evaluations of its customers' financial condition. The Company maintains reserves for potential bad debt losses, and such bad debt losses have been historically within the Company's expectations.</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%">As of December 31, 2021, the Company employed a total of 1,584 employees, which consisted of 544 employees in the United States, 835 employees in Mexico and 205 employees in Canada. The salary workforce consisted of 329 employees, while 1,255 employees were hourly. Four plant locations making up 71.5% of the workforce are covered by collective bargaining agreements (1 in the United States, 1 in Canada and 2 in Mexico). </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%">Details on the collective bargaining agreements are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.012%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.012%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.356%"/><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:10pt;font-weight:700;line-height:100%">Plant Location</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Union Name</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Expiration Date</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Employees</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Columbus, Ohio</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International Association of Machinists and Aerospace Workers ("IAM")</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 9, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">283</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%">Matamoros, Mexico</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sindicato de Jorneleros y Obreros</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 21, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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%">633</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cobourg, Canada</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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Food &amp; Commercial Workers Canada ("UFCW")</span></div></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%">November 1, 2021</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%">166</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Escobedo, Mexico</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 1, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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%">51</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings Per Common Share</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings per Common Share </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Basic earnings per common share is computed based on the weighted average number of common shares outstanding during the period. Diluted earnings per common share are computed similarly but include the effect of the assumed exercise of dilutive stock options and vesting of restricted stock under the treasury stock method. Certain of the Company's restricted shares are entitled to receive dividends and voting rights applicable to the Company's common stock, irrespective of any vesting requirement. These restricted shares are considered a participating security and the Company is required to apply the two-class method to consider the impact of the restricted shares on the calculation of basic and diluted earnings per share. A detailed computation of earnings per share is located in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 3 - Net Income (Loss) per Common Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Research and development activities focus on developing new material formulations, new products, new production capabilities and processes, and improving existing products and manufacturing processes. The Company does not maintain a separate research and development organization or facility, but uses its production equipment, as necessary, to support these efforts and cooperates with its customers and its suppliers in research and development efforts. Manpower to direct and advance research and development is integrated with the existing manufacturing, engineering, production, and quality organizations. Research and development costs, which are expensed as incurred, totaled approximately $1.3 million, $1.2 million and $1.2 million in 2021, 2020 and 2019.</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</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- The functional currency for the Mexican and Canadian operations is the United States Dollar. All foreign currency asset and liability amounts are remeasured into United States Dollars at end-of-period exchange rates. Income statement accounts are translated at the weighted monthly average rates. Gains and losses resulting from translation of foreign currency financial statements into United States Dollars and gains and losses resulting from foreign currency transactions are included in current results of operations. Net foreign currency translation and transaction activity is included in selling, general and administrative expense. This activity resulted in an expense of $149,000, $214,000 and $229,000 in 2021, 2020 and 2019, respectively.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</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-style:italic;font-weight:400;line-height:120%">Current expected credit loss (CECL)</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 June 2016, the FASB issued ASU 2016-13, &#8220;Financial Instruments-Credit Losses,&#8221; which changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking &#8220;expected loss&#8221; model that </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%">will replace today&#8217;s &#8220;incurred loss&#8221; model and generally will result in the earlier recognition of allowances for losses. For available-for-sale debt securities with unrealized losses, entities will measure credit losses in a manner similar to current practice, except that the losses will be recognized as an allowance. Subsequent to issuing ASU 2016-13, the FASB issued ASU 2018-19, &#8220;Codification Improvements to Topic 326, Financial Instruments - Credit Losses,&#8221; for the purpose of clarifying certain aspects of ASU 2016-13. ASU 2018-19 has the same effective date and transition requirements as ASU 2016-13. In April 2019, the FASB issued ASU 2019-04, &#8220;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments,&#8221; which is effective with the adoption of ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &#8220;Financial Instruments - Credit Losses (Topic 326),&#8221; which is also effective with the adoption of ASU 2016-13. In November 2019, the FASB voted to delay the implementation date for certain companies, including those that qualify as a smaller reporting company under SEC rules, until fiscal years beginning after December 15, 2022. We will adopt this ASU on its effective date of January 1, 2023. We do not expect the adoption of this ASU to have a material impact on our consolidated financial position, results of operations, cash flows, or presentation thereof.</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-style:italic;font-weight:400;line-height:120%">Facilitation of the Effects of Reference Rate Reform</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 March 2020, the FASB issued ASU No. 2020-4, Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The ASU provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU is effective as of March&#160;12, 2020 through December 31, 2022. We will evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.</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_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=123431023&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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 credit risk.</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 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<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 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI 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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of 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://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> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="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 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 330<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6471895&amp;loc=d3e55923-109411<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=124437754&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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="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_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitPlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation 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 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitPlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are 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 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5144-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.</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 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from contract with customer.</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 50<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130561-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130563-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130564-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-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_RevenueFromContractWithCustomerPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123372394&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=123372394&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReservePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).</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_SelfInsuranceReservePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595544488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, net</a></td>
<td class="text"><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%">Inventories, net consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.242%"><tr><td style="width:1.0%"/><td style="width:42.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.838%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.044%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.841%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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 and components</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">17,160&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">11,640&#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="padding:2px 1pt 2px 12.25pt;text-align: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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,976&#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%">1,679&#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 2px 12.25pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,993&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 6.25pt;text-align: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, net</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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,129&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align: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,360&#160;</span></td><td style="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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Estimated Useful Lives of Property, Plant, and Equipment</a></td>
<td class="text"><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%">Ranges of estimated useful lives for computing depreciation are as follows:</span></div><div style="margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.052%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Land improvements</span></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:120%">20 years</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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 - 40 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tools, dies and patterns</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 5 years</span></div></td></tr></table></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%">Property, plant, and equipment consisted of the following at December&#160;31 (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</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%">6,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,009&#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%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382&#160;</span></td><td style="background-color:#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%">Tools, dies, and patterns</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422&#160;</span></td><td style="background-color:#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%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,553&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,501)</span></td><td style="background-color:#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%">Property, plant and equipment, net</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%">75,897&#160;</span></td><td style="background-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%">74,052&#160;</span></td><td style="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_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock', window );">Schedule Of Collective-Bargaining Arrangements</a></td>
<td class="text"><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%">Details on the collective bargaining agreements are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:14.203%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.012%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.860%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.112%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.012%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.356%"/><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:10pt;font-weight:700;line-height:100%">Plant Location</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Union Name</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Expiration Date</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Employees</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Columbus, Ohio</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International Association of Machinists and Aerospace Workers ("IAM")</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 9, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">283</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%">Matamoros, Mexico</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sindicato de Jorneleros y Obreros</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 21, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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%">633</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cobourg, Canada</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"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Food &amp; Commercial Workers Canada ("UFCW")</span></div></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%">November 1, 2021</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%">166</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Escobedo, Mexico</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 1, 2023</span></td><td colspan="3" style="padding:0 1pt"/><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%">51</span></td></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_cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Collective-Bargaining Arrangements</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;">cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595450328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Common Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Net Income (Loss) per Common Share</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">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:10pt;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%">Net income (loss)</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%">4,671&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">8,165&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(15,223)</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: net income allocated to participating securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Net income (loss) available to common shareholders</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%">4,439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">7,741&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">(15,223)</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:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Weighted average common shares outstanding &#8212; basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,062&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,936&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,830&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common and potentially issuable common shares outstanding &#8212; diluted</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,062&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,830&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><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%">Basic net income (loss) per common share</span></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%">0.55&#160;</span></td><td style="background-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%">0.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.94)</span></td><td style="background-color:#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%">Diluted net income (loss) per common share</span></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%">0.55&#160;</span></td><td style="background-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%">0.98&#160;</span></td><td style="background-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.94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">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:10pt;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%">Net income allocated to participating securities</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%">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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">&#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 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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 participating shares outstanding &#8212; basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">&#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"><div style="padding-left:15.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average participating and potentially issuable participating shares outstanding &#8212; diluted</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per participating share</span></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%">0.55&#160;</span></td><td style="background-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%">0.98&#160;</span></td><td style="background-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:400;line-height:100%">Diluted net income per participating share</span></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%">0.55&#160;</span></td><td style="background-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%">0.98&#160;</span></td><td style="background-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_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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for 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/2009/role/commonPracticeRef<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=124432515&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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640675714456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Major Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract', window );"><strong>Concentration Risks, Types, No Concentration Percentage [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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of Major Customers</a></td>
<td class="text"><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%">The following table presents sales revenue for the above-mentioned customers for the years ended December&#160;31 (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.696%"><tr><td style="width:1.0%"/><td style="width:54.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">BRP product sales</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%">35,078&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,269&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,774&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BRP tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,735&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,208&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 BRP sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,813&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">21,931&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">20,982&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Navistar product sales</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%">39,546&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,656&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,798&#160;</span></td><td style="background-color:#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%">Navistar tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,962&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,084&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Navistar sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">40,225&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">56,882&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">PACCAR product sales</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%">33,545&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,997&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,543&#160;</span></td><td style="background-color:#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%">PACCAR tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,016&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,525&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 PACCAR sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,561&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">28,504&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,068&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">UFP product sales</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%">38,292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,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%">25,395&#160;</span></td><td style="background-color:#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%">UFP tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">&#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%">Total UFP sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,292&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">38,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align: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,395&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Volvo product sales</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%">35,854&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,487&#160;</span></td><td style="background-color:#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%">Volvo tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,186&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Volvo sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,977&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">25,724&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">48,749&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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%">Other product sales</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%">101,710&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,590&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,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%">Other tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,622&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,224&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 sales</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,332&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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,442&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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%">86,214&#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:3pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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 product sales</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%">284,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">210,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%">268,987&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,458&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,303&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,483&#160;</span></td><td style="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%">222,356&#160;</span></td><td style="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%">284,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><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_ConcentrationRisksTypesNoConcentrationPercentageAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRisksTypesNoConcentrationPercentageAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: 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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640593186024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Foreign Operations (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock', window );">Schedule of Sales and Property, Plant and Equipment by Geographic Area</a></td>
<td class="text">The following table provides information related to sales by country, based on the ship to location of customers' production facilities, for the years ended December&#160;31 (in thousands):<div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:54.979%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.037%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">United States</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%">191,667&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">136,424&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">178,953&#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%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,952&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,761&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,642&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,827&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,163&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,588&#160;</span></td><td style="background-color:#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%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,483&#160;</span></td><td style="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%">222,356&#160;</span></td><td style="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%">284,290&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-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%">The following table provides information related to the location of property, plant and equipment, net, as of December&#160;31 (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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%">33,823&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,698&#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%">Mexico</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,537&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,824&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,817&#160;</span></td><td style="background-color:#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%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,897&#160;</span></td><td style="background-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%">74,052&#160;</span></td><td style="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=123359005&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=123367319&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>45
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595249944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</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 );">Schedule of Estimated Useful Lives of Property, Plant, and Equipment</a></td>
<td class="text"><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%">Ranges of estimated useful lives for computing depreciation are as follows:</span></div><div style="margin-top:17pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.052%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Land improvements</span></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:120%">20 years</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:120%">Buildings and improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 - 40 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 15 years</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tools, dies and patterns</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3 - 5 years</span></div></td></tr></table></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%">Property, plant, and equipment consisted of the following at December&#160;31 (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land and land improvements</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%">6,009&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,009&#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%">Buildings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,382&#160;</span></td><td style="background-color:#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%">Tools, dies, and patterns</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,225&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,195&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422&#160;</span></td><td style="background-color:#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%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,500&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,553&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,603)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,501)</span></td><td style="background-color:#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%">Property, plant and equipment, net</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%">75,897&#160;</span></td><td style="background-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%">74,052&#160;</span></td><td style="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_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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640594062888">
<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, 2021</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 );">Schedule of Lease Expense</a></td>
<td class="text"><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%">The following table provides information related to the components of lease expense as of December&#160;31 (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</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%">1,533&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,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"/></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 net lease cost</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%">1,533&#160;</span></td><td style="background-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,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"/></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_cmt_SupplementalInformationRelatedToLeasesTableTextBlock', window );">Schedule of Supplemental Lease Information</a></td>
<td class="text"><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%">The following table provides information related to other supplemental balance sheet information related to operating leases as of December 31, (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease:</span></td><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%">Operating lease right of use assets</span></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%">5,577&#160;</span></td><td style="background-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,754&#160;</span></td><td style="background-color:#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 30.25pt;text-align: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 operating lease right of use assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,577&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></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%">Current operating lease liabilities </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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,489&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023&#160;</span></td><td style="background-color:#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%">Noncurrent operating lease liabilities </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,024&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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 2px 30.25pt;text-align: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 operating lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,513&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">2,693&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"><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)</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;Current operating lease liability included in "<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_9178436e-7c71-41c7-803f-146c333341d5"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_fc2d616d-3d29-4202-a075-dbbdad420ad5">Other Current Accrued Liabilities</span></span>" on the Consolidated Balance Sheets.</span></div><div style="padding-left:4.5pt;text-align:justify"><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">(B)</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;Noncurrent operating lease liability included in "<span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_30cd5289-f9d2-4960-8a9d-2359698a25fb"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_e8a0ec21-d1cb-4018-b571-83715882c0eb">Other Non-Current Liabilities</span></span>" on the Consolidated Balance Sheets.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (in years):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td></tr><tr style="height:15pt"><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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 discount rate: </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.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%">&#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%">5.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></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%">Other information related to leases as of December&#160;31 (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash Paid for amounts included in the measurement of lease liabilities</span></td><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"><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%">Operating cash flow from 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">(C)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,525&#160;</span></td><td style="background-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,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>(C) Cash flow from operating lease included in "Prepaid and other assets" on the Consolidated Statements of Cash Flows.<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Schedule of Maturities of Lease Liabilities</a></td>
<td class="text"><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%">As of December&#160;31, 2021, maturities of lease liabilities were as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,567&#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,468&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,473&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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%">698&#160;</span></td><td style="background-color:#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 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%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,989&#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: imputed interest</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%">(476)</span></td><td style="background-color:#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 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%">Total lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,513&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: current obligations</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%">(1,489)</span></td><td style="background-color:#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 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%">Long-term lease obligations</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%">4,024&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;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, maturities of lease liabilities were as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,215&#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706&#160;</span></td><td style="background-color:#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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Total lease payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,437&#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: imputed interest</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%">(744)</span></td><td style="background-color:#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%">Total lease obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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: current obligations</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%">(1,023)</span></td><td style="background-color:#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%">Long-term lease obligation</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%">1,670&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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_cmt_SupplementalInformationRelatedToLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Supplemental Information Related to Leases</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;">cmt_SupplementalInformationRelatedToLeasesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123408670&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=123408670&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640675689544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 Activity</a></td>
<td class="text"><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%">Goodwill activity for the year consisted of the following at December 31, (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</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%">17,376&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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,376&#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%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Impairment</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%">&#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%">Balance at end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,376&#160;</span></td><td style="background-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,376&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><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%">Intangible assets at December&#160;31, 2021 were comprised of the following (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.696%"><tr><td style="width:1.0%"/><td style="width:39.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived Intangible Assets</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:10pt;font-weight:700;line-height:100%">Amortization<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:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></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%">25 years</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%">250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">182&#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%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;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%">10 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%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(637)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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-competition Agreement</span></td><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:400;line-height:100%">5 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%">1,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,433)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">377&#160;</span></td><td style="background-color:#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%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;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%">7 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%">4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,499)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-12 years</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%">9,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,216)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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,420&#160;</span></td><td style="background-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%">(7,853)</span></td><td style="background-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%">9,567&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets at December&#160;31, 2020 were comprised of the following (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.696%"><tr><td style="width:1.0%"/><td style="width:39.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.033%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived Intangible Assets</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:10pt;font-weight:700;line-height:100%">Amortization<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:10pt;font-weight:700;line-height:100%">Gross Carrying<br/>Amount</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="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:10pt;font-weight:700;line-height:100%">Net Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade Name</span></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%">25 years</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%">250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">192&#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%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;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%">10 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%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(476)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,134&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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-competition Agreement</span></td><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:400;line-height:100%">5 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%">1,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,071)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">739&#160;</span></td><td style="background-color:#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%">Developed Technology</span></td><td colspan="3" style="background-color:#ffffff;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%">7 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%">4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,551&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10-12 years</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%">9,330&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,430)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 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,420&#160;</span></td><td style="background-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%">(5,904)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,516&#160;</span></td><td style="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 " 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 Future Intangible Amortization</a></td>
<td class="text"><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%">As of December&#160;31, 2021, future intangible amortization was follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,949&#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%">2023</span></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%">1,602</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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,587</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#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%">916</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%">2026 and thereafter</span></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%">2,562</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangibles as of December 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,567&#160;</span></td><td style="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_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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.</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 1<br> -Subparagraph (a)<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_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640594296232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule Long-term Debt</a></td>
<td class="text"><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%">Long-term debt consists of the following at (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.848%"><tr><td style="width:1.0%"/><td style="width:69.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.014%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,<br/>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%">Wells Fargo term loans payable</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%">13,992&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">FGI term loans payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,561&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,148&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leaf Capital term loan payable</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%">119&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152&#160;</span></td><td style="background-color:#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%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,672&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,690&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: deferred loan costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,478)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,957)</span></td><td style="background-color:#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%">Less: current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,535)</span></td><td style="background-color:#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%">Long-term debt</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,251&#160;</span></td><td style="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%">25,198&#160;</span></td><td style="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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Annual Maturities of Long-term Debt</a></td>
<td class="text"><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Annual maturities of long-term debt are as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:84.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.991%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align: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,428&#160;</span></td><td style="background-color:#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%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,601&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,585&#160;</span></td><td style="background-color:#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%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,495&#160;</span></td><td style="background-color:#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 style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align: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,672&#160;</span></td><td style="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_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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="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://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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69E<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495743-112612<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21538-112644<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123599511&amp;loc=d3e64711-112823<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-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_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123465755&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588908616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Schedule of Restricted Stock Activity</a></td>
<td class="text"><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%">The following summarizes the status of Restricted Stock and changes during the years ended December 31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"/><td style="width:22.152%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.063%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number <br/>of <br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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%">Unvested - beginning of year</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">507,835</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%">6.35&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,919</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.37&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349,885</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="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%">250,635</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.74&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">292,886</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.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="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%">135,268</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></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%">(262,461)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(107,145)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117,828)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.81&#160;</span></td><td style="background-color:#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%">Forfeited</span></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%">(36,589)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.66&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,825)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.86&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,406)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.02&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested - end of year</span></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%">459,420</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.79&#160;</span></td><td style="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%">507,835</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%">6.35&#160;</span></td><td style="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%">343,919</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.37&#160;</span></td><td style="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><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></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_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock', window );">Schedule of Stock Appreciation Rights Activity</a></td>
<td class="text"><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%">A summary of the Company's stock appreciation rights activity for the years ended December 31, is as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.878%"><tr><td style="width:1.0%"/><td style="width:24.906%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.509%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.045%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.819%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.573%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.819%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.652%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.419%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.684%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</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:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number <br/>of <br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg. Grant Date 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:10pt;font-weight:700;line-height:100%">Number <br/>of<br/>Shares</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%">Wtd. Avg.<br/>Grant Date<br/>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%">Outstanding - beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">222,112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">&#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%">226,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#8212;</span><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,187)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,909)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 - end of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177,016&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">180,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">222,112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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.57&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable - end of year</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,801&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">73,888&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="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%">29,028&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</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_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired 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_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and 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>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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640594144472">
<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, 2021</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 Provision for Income Taxes</a></td>
<td class="text"><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%">Components of the provision for income taxes are as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:54.203%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.293%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.297%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">Current:</span></td><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 12.25pt;text-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(388)</span></td><td style="background-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%">(8,378)</span></td><td style="background-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 12.25pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,979&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685&#160;</span></td><td style="background-color:#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%">State and local</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">4,615&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,713)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">705&#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%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">955&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738&#160;</span></td><td style="background-color:#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%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,098&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,824)</span></td><td style="background-color:#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%">State and local</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%">8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="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="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%">(367)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,095&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,060)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">4,248&#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%">(3,618)</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%">(355)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of Income Tax Provision</a></td>
<td class="text"><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%">A reconciliation of the income tax provision based on the federal statutory income tax rate to the Company's income tax provision for the years ended December&#160;31 is as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">Provision at United States federal statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">1,870&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">954&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">(3,274)</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%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,074)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryback at 34% tax rate</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;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%">Effect of foreign taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">790&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(209)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and local tax expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">4,248&#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%">(3,618)</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%">(355)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets</a></td>
<td class="text"><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%">Deferred tax assets consist of the following at December&#160;31:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">2,439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times 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%">535&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest limitation carryforwards</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">704&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,216)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,509)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Post retirement benefits</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,107&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and finite-lived assets, net</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,146&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,210&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156&#160;</span></td><td style="background-color:#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%">Total deferred tax asset</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,689&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance for deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,168)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,193)</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%">Total deferred tax asset, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</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=121826272&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121826272&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=121826272&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640592576008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Post Retirement Benefits (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_ScheduleOfMultiemployerPlansTableTextBlock', window );">Schedule of Multiemployer Plan</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:11.627%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.060%"/><td style="width:0.1%"/></tr><tr style="height:20pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Pension Fund</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">EIN/Pension<br/>Plan Number</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Pension Protection Act Zone Status</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">FIP/RP<br/>Status Pending/ Implemented</span></td><td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%">Contributions of the Company</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Surcharge<br/>Imposed</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Expiration<br/>Date of Collective Bargaining Agreement</span></td></tr><tr style="height:20pt"><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">IAM National Pension Fund /</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">National Pension Plan </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(A)</span></div></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:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">51-6031295 - 002</span></div></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red Zone as of 12/31/20</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Red Zone as of 12/31/19</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Implemented</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">716,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">676,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Yes</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">8/7/2025</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" 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:7pt;font-weight:700;line-height:100%">Total Contributions:</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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">716,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:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">676,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table>(A)The plan re-certified its zone status after using the amortization provisions of the Code. The Company's contributions to the plan did not represent more than 5% of total contributions to the plan as indicated in the plan's most recently available annual report for the plan year ended December&#160;31, 2020. Under the terms of the collective-bargaining agreement, the Company is required to make contributions to the plan for each hour worked up to a maximum of 40 hours per person, per week at $1.55 per hour from August 10, 2019 through August 9, 2025. The Company is paying a surcharge of $3.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_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock', window );">Schedule of Benefit Obligation</a></td>
<td class="text"><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%">The funded status of the Company's post retirement health and life insurance benefits plan as of December&#160;31, 2021 and 2020 and reconciliation with the amounts recognized in the Consolidated Balance Sheets are provided below (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:100.000%"><tr><td style="width:1.0%"/><td style="width:71.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.084%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:120%">Post Retirement Benefits</span></td></tr><tr style="height:14pt"><td colspan="3" style="border-top:1pt 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:120%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Change in benefit obligation:</span></td><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:120%">Benefit obligation at January 1</span></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,109&#160;</span></td><td style="background-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%">9,160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">237&#160;</span></td><td style="background-color:#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:120%">Unrecognized loss (gain)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Benefits paid, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(269)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#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:120%">Benefit obligation at December 31</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,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 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%">9,109&#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:700;line-height:120%">Plan Assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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"/><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%">&#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:700;line-height:120%">Amounts recorded in accumulated other comprehensive income:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior service credit</span></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%">(4,618)</span></td><td style="background-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,114)</span></td><td style="background-color:#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:120%">Net loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,257&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,361)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,763)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Weighted-average assumptions as of December 31:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Discount rate used to determine benefit obligation and net periodic benefit cost</span></td><td colspan="2" style="background-color:#ffffff;border-bottom: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:120%">2.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:120%">&#160;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom: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:120%">2.0&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #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:120%">&#160;%</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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock', window );">Schedule of Post Retirement Benefit Plans</a></td>
<td class="text"><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%">The components of expense for all of the Company's post retirement benefit plans for the years ended December&#160;31 (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:100.000%"><tr><td style="width:1.0%"/><td style="width:57.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.557%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;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%">Pension expense:</span></td><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%">Multi-employer plan</span></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%">857&#160;</span></td><td style="background-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%">676&#160;</span></td><td style="background-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%">971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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 contribution plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,258&#160;</span></td><td style="background-color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total pension expense</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,088&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,849&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:15pt"><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:700;line-height:100%">Health and life insurance:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#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%">Amortization of prior service credits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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%">Amortization of net loss</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%">173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117&#160;</span></td><td style="background-color:#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%">Net periodic benefit credit</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162)</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%">(80)</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%">(94)</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:700;line-height:100%">Total post retirement benefits expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,926&#160;</span></td><td style="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,769&#160;</span></td><td style="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%">2,135&#160;</span></td><td style="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_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of Future Benefit Payments</a></td>
<td class="text"><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%">The estimated future benefit payments of the health care plan for the next ten years are as follows (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:100.000%"><tr><td style="width:1.0%"/><td style="width:83.748%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.052%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Postretirement<br/>Health Care Benefits Plan </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align: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,391&#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:120%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</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%">489&#160;</span></td><td style="background-color:#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:120%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2026</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%">510&#160;</span></td><td style="background-color:#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:120%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,686&#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_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=123447040&amp;loc=d3e2417-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or 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 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2439-114920<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<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 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2410-114920<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123447040&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMultiemployerPlansTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 about multiemployer 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 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450691-114947<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450691-114947<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMultiemployerPlansTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595294456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock', window );">Schedule of Unrealized / Realized Gain and Loss Recognized in AOCI</a></td>
<td class="text"><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%">The following tables summarize the amount of unrealized / realized gain and loss recognized in Accumulated Comprehensive Income (AOCI) for the years ended December&#160;31, 2021, 2020 and 2019 (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.696%"><tr><td style="width:1.0%"/><td style="width:22.456%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.073%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.018%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.559%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.027%"/><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:8pt;font-weight:400;line-height:100%">Derivatives in <br/>subtopic 815-20 <br/>Cash Flow <br/>Hedging <br/>Relationship</span></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:8pt;font-weight:400;line-height:100%">Amount of Unrealized Gain or <br/>(Loss) Recognized in Accumulated <br/>Other Comprehensive Income on <br/>Derivative</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:8pt;font-weight:400;line-height:100%">Location of Gain or </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:100%">(Loss) Reclassified </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:100%">from Accumulated </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:100%">Other Comprehensive Income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(A)</span></div></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:8pt;font-weight:400;line-height:100%">Amount of Realized Gain or (Loss) <br/>Reclassified from Accumulated <br/>Other Comprehensive Income</span></td></tr><tr><td colspan="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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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: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:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%">Foreign exchange contracts</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">142&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">1,499&#160;</span></td><td style="background-color:#cceeff;border-top:1pt 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;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:400;line-height:100%">Cost of goods sold</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">526&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;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%">272&#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:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Selling, general and administrative expense</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">&#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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">68&#160;</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">Interest rate swaps</span></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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(915)</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(708)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Interest Expense</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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight: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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,620)</span></td><td style="background-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:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(67)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:9pt;text-align:justify"><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) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foreign currency derivative activity reclassified from Accumulated Other Comprehensive Income is allocated to cost of goods sold and selling, general and administrative expense based on the percentage of Mexican Peso spend.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=125515794&amp;loc=SL5624181-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595446520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated 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, 2021</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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated Other Comprehensive Income (Loss), Net of Tax [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 (Loss)</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in Accumulated Other Comprehensive Income by component, net of tax, for the years ended December&#160;31, 2021 and 2020 (in thousands):</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:60.963%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.043%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Hedging<br/>&#160;Derivative<br/>&#160;Activities</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:10pt;font-weight:700;line-height:120%">Post</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%">Retirement Benefit Plan Items</span><span 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">(A)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:700;line-height:100%">2020:</span></td><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%">Balance at January 1, 2020</span></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%">(191)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align: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,561&#160;</span></td><td style="background-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,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"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(773)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(671)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (expense) benefit</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at December 31, 2020</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;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:middle"><span style="color:#000000;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-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><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:middle"><span style="color:#000000;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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr style="height:14pt"><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:700;line-height:120%">2021:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance at January 1, 2021</span></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 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,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,375&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other comprehensive income before reclassifications</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(84)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive income</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">(323)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(323)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (expense) benefit</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'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%">107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 31, 2021</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="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,075&#160;</span></td><td style="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,075&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-9pt"><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)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The effect of post-retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in other income and expense on the Consolidated Statements of Operations. These Accumulated Other Comprehensive Income components are included in the computation of net periodic benefit cost (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%">Note 12 - Post Retirement Benefits </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for additional details). The tax effect of post retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in income tax expense on the Consolidated Statements 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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=124509347&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>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595223976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Results of Operations (Unaudited) (Table)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Schedule of Unaudited Quarterly Results of Operations</a></td>
<td class="text"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the unaudited quarterly results of operations for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands).</span></div><div style="margin-top:17pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:34.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.558%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.108%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1st Quarter</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:10pt;font-weight:700;line-height:100%">2nd Quarter</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:10pt;font-weight:700;line-height:100%">3rd Quarter</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:10pt;font-weight:700;line-height:100%">4th Quarter</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:10pt;font-weight:700;line-height:100%">Total Year</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021:</span></td><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;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%">Product sales</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">69,133&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">79,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">67,643&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">68,132&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">284,025&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,696&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">1,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">13,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">5,036&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">23,458&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 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%">72,829&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,461&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,025&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,168&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,483&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,718&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">13,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">6,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">8,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">41,344&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,346&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">6,173&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(2,393)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">1,942&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">11,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">4,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(3,312)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">4,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per common share:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.41&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.48&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.05&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.48&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.41)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.05&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.55&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><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"/><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:top"><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="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">61,930&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">35,847&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">54,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">58,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">210,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling sales</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">1,959&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">5,633&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">2,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">11,776&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 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%">64,023&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,873&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,356&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">2,903&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">10,838&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">9,967&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">34,474&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,261&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(1,206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">4,321&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">3,014&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">10,390&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(2,272)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">3,343&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(867)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">8,165&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per common share:</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"/><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:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.97&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.29)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.39&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.10)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.98&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.98&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></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"/></tr><tr><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:700;line-height:100%">2019:</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"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product sales</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">71,451&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">75,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">67,511&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">54,585&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">268,987&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tooling sales</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">5,807&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">7,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">1,537&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">15,303&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 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%">72,266&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,247&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,655&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,122&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,290&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">8,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">6,484&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">3,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">21,506&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,017)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">1,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(4,657)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(4,121)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 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%">(11,528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,845)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">209&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(6,125)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(5,462)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 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%">(15,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per common share:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">0.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(0.69)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;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%">(1.94)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (1)</span></div></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.49)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">0.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(0.69)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;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%">(1.94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="margin-top:12pt;padding-left:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Sum of the quarters may not sum to total year due to rounding.</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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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.</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 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124502072&amp;loc=d3e1280-108306<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588065272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>segment </div>
<div>facility </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>reportingUnit</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | segment</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 | reportingUnit</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_NumberOfProductionFacilities', window );">Number of production facilities | facility</a></td>
<td class="nump">7<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_cmt_NumberOfProductionFacilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Production Facilities</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;">cmt_NumberOfProductionFacilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning 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/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=123359005&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_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640583545768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="4"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>customer </div>
<div>plant</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>bank</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>employee</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>salariedEmployee</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>hourlyEmployee</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_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_NumberOfBanksInWhichCashIsHeld', window );">Number of banks | bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="nump">$ 6,146,000<span></span>
</td>
<td class="nump">$ 4,131,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Allowance for doubtful accounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90,000<span></span>
</td>
<td class="nump">41,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_AccountsReceivableAllowanceForCreditLossChargebacks', window );">Accounts receivable for chargebacks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222,000<span></span>
</td>
<td class="nump">179,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Allowance for slow moving and obsolete inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">362,000<span></span>
</td>
<td class="nump">546,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Contract assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,000<span></span>
</td>
<td class="nump">554,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized', window );">Amount of revenue from contract liabilities related to open jobs outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,820,000<span></span>
</td>
<td class="nump">6,828,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetImpairmentCharges', window );">Impairment of long-lived assets</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="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 disposal of assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">571,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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</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="nump">4,100,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_SelfInsuranceReserve', window );">Liability for self insurance reserve</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">916,000<span></span>
</td>
<td class="nump">933,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent', window );">Liability for post retirement healthcare benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,080,000<span></span>
</td>
<td class="nump">9,109,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_NumberOfMajorCustomers', window );">Number of major customers | customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,584<span></span>
</td>
<td class="nump">329<span></span>
</td>
<td class="nump">1,255<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_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements', window );">Number major plants | plant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300,000<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Net foreign current translation and transaction expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 149,000<span></span>
</td>
<td class="nump">$ 214,000<span></span>
</td>
<td class="num">$ (229,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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityNumberOfEmployees', window );">Number of employees | employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">544<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_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements', window );">Number major plants | plant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_srt_StatementGeographicalAxis=country_MX', window );">Mexico</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityNumberOfEmployees', window );">Number of employees | employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">835<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_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements', window );">Number major plants | plant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityNumberOfEmployees', window );">Number of employees | employee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">205<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_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements', window );">Number major plants | plant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_ConcentrationRiskByBenchmarkAxis=us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember', window );">Workforce Subject to Collective Bargaining Arrangements | Geographic Concentration Risk | United States, Canada and Mexico</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71.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>
<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_srt_MajorCustomersAxis=cmt_FiveLargestCustomersMember', window );">Five Largest Customers | Revenue Benchmark | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=cmt_FiveLargestCustomersMember', window );">Five Largest Customers | Accounts Receivable | Customer Concentration Risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">concentration risk percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
<td class="nump">64.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>
<td class="text">&#160;<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=cmt_HorizonPlasticsMember', window );">Horizon Plastics</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="nump">$ 4,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount', window );">Percentage of fair value over carrying value</a></td>
<td class="nump">19.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>
<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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractBasedIntangibleAssetsMember', window );">Contract-Based Intangible Assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsFinitelived', window );">Impairment on contract assets</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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_cmt_AccountsReceivableAllowanceForCreditLossChargebacks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 chargebacks to accounts receivable.</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;">cmt_AccountsReceivableAllowanceForCreditLossChargebacks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contract with Customer, Liability, Including New Contract Revenue 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;">cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cmt_NumberOfBanksInWhichCashIsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Banks in Which Cash is Held</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;">cmt_NumberOfBanksInWhichCashIsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</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_cmt_NumberOfMajorCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Major Customers</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;">cmt_NumberOfMajorCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</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_cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Major Plant Locations Included In Collective Bargaining Arrangements</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;">cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</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_dei_EntityNumberOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 persons employed by the 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_EntityNumberOfEmployees</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:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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.</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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetImpairmentCharges">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.</p></div>
<a href="javascript:void(0);" onclick="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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetImpairmentCharges</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123570139&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=124098289&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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-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_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-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_ContractWithCustomerAssetNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=123570139&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_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=123570139&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_ImpairmentOfIntangibleAssetsFinitelived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfIntangibleAssetsFinitelived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation reserve for 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 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))<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_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="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=124509347&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount as of the balance sheet date of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement.</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 712<br> -SubTopic 10<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6410138&amp;loc=d3e79691-111665<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -SubTopic 10<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6410138&amp;loc=d3e79708-111665<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)<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)<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_PostemploymentBenefitsLiabilityCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value of reporting unit in excess of carrying amount.</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_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="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 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.</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_SelfInsuranceReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_UnusualOrInfrequentItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_MX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MX</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cmt_FiveLargestCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_FiveLargestCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=cmt_HorizonPlasticsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_HorizonPlasticsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_ContractBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ContractBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>57
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588934792">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Inventory (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_InventoryRawMaterialsAndSuppliesNetOfReserves', window );">Raw materials and components</a></td>
<td class="nump">$ 17,160<span></span>
</td>
<td class="nump">$ 11,640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">1,976<span></span>
</td>
<td class="nump">1,679<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">5,993<span></span>
</td>
<td class="nump">5,041<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, net</a></td>
<td class="nump">$ 25,129<span></span>
</td>
<td class="nump">$ 18,360<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_InventoryRawMaterialsAndSuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.</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)(a)(5))<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 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 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)(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_InventoryRawMaterialsAndSuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>58
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640595657368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Property, Plant, and Equipment Useful Lives (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember', window );">Land improvements</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant &amp; Equipment</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 );">Useful life</a></td>
<td class="text">20 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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant &amp; Equipment</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 );">Useful life</a></td>
<td class="text">20 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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and improvements | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant &amp; Equipment</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 );">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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant &amp; Equipment</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 );">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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and equipment | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant &amp; Equipment</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 );">Useful life</a></td>
<td class="text">15 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember', window );">Tools, dies and patterns | Minimum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant &amp; Equipment</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 );">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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember', window );">Tools, dies and patterns | Maximum</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant &amp; Equipment</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 );">Useful life</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ToolsDiesAndMoldsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>59
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640587602904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule Of Collective-Bargaining Arrangements (Details) - Dec. 31, 2021<br></strong></div></th>
<th class="th"><div>employee</div></th>
<th class="th"><div>salariedEmployee</div></th>
<th class="th"><div>hourlyEmployee</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_cmt_ScheduleOfCollectiveBargainingArrangementLineItems', window );"><strong>Schedule of Collective-Bargaining Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">1,584<span></span>
</td>
<td class="nump">329<span></span>
</td>
<td class="nump">1,255<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_ScheduleOfCollectiveBargainingArrangementLineItems', window );"><strong>Schedule of Collective-Bargaining Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">544<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_srt_StatementGeographicalAxis=country_US', window );">United States | International Association of Machinists and Aerospace Workers ("IAM")</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_ScheduleOfCollectiveBargainingArrangementLineItems', window );"><strong>Schedule of Collective-Bargaining Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">283<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_srt_StatementGeographicalAxis=country_MX', window );">Mexico</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_ScheduleOfCollectiveBargainingArrangementLineItems', window );"><strong>Schedule of Collective-Bargaining Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">835<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_srt_StatementGeographicalAxis=country_MX', window );">Mexico | Sindicato de Jorneleros y Obreros</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_ScheduleOfCollectiveBargainingArrangementLineItems', window );"><strong>Schedule of Collective-Bargaining Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">633<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_srt_StatementGeographicalAxis=country_MX', window );">Mexico | Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_ScheduleOfCollectiveBargainingArrangementLineItems', window );"><strong>Schedule of Collective-Bargaining Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">51<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_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_ScheduleOfCollectiveBargainingArrangementLineItems', window );"><strong>Schedule of Collective-Bargaining Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">205<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_srt_StatementGeographicalAxis=country_CA', window );">Canada | United Food &amp; Commercial Workers Canada ("UFCW")</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_cmt_ScheduleOfCollectiveBargainingArrangementLineItems', window );"><strong>Schedule of Collective-Bargaining Arrangement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityNumberOfEmployees', window );">Number of employees</a></td>
<td class="nump">166<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_cmt_ScheduleOfCollectiveBargainingArrangementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Collective-Bargaining Arrangement [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;">cmt_ScheduleOfCollectiveBargainingArrangementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_EntityNumberOfEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 persons employed by the 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_EntityNumberOfEmployees</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:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollectiveBargainingArrangementAxis=cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CollectiveBargainingArrangementAxis=cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_MX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MX</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollectiveBargainingArrangementAxis=cmt_SindicatoDeJornelerosYObrerosMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CollectiveBargainingArrangementAxis=cmt_SindicatoDeJornelerosYObrerosMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollectiveBargainingArrangementAxis=cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CollectiveBargainingArrangementAxis=cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollectiveBargainingArrangementAxis=cmt_UnitedFoodAndCommercialWorkersCanadaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CollectiveBargainingArrangementAxis=cmt_UnitedFoodAndCommercialWorkersCanadaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>60
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588355960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Common Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 441<span></span>
</td>
<td class="num">$ (3,312)<span></span>
</td>
<td class="nump">$ 4,086<span></span>
</td>
<td class="nump">$ 3,456<span></span>
</td>
<td class="num">$ (867)<span></span>
</td>
<td class="nump">$ 3,343<span></span>
</td>
<td class="num">$ (2,272)<span></span>
</td>
<td class="nump">$ 7,961<span></span>
</td>
<td class="num">$ (5,462)<span></span>
</td>
<td class="num">$ (6,125)<span></span>
</td>
<td class="nump">$ 209<span></span>
</td>
<td class="num">$ (3,845)<span></span>
</td>
<td class="nump">$ 4,671<span></span>
</td>
<td class="nump">$ 8,165<span></span>
</td>
<td class="num">$ (15,223)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Less: net income allocated to participating securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">232<span></span>
</td>
<td class="nump">424<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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic', window );">Net income (loss) available to common shareholders</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,439<span></span>
</td>
<td class="nump">$ 7,741<span></span>
</td>
<td class="num">$ (15,223)<span></span>
</td>
</tr>
<tr class="re">
<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 outstanding - basic (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,062<span></span>
</td>
<td class="nump">7,936<span></span>
</td>
<td class="nump">7,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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive securities (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">3<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common and potentially issuable common shares outstanding - diluted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,062<span></span>
</td>
<td class="nump">7,939<span></span>
</td>
<td class="nump">7,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_EarningsPerShareBasic', window );">Basic net income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="nump">$ 0.97<span></span>
</td>
<td class="num">$ (0.69)<span></span>
</td>
<td class="num">$ (0.78)<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="num">$ (1.94)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Diluted net income (loss) per share (in dollars per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="nump">$ 0.97<span></span>
</td>
<td class="num">$ (0.69)<span></span>
</td>
<td class="num">$ (0.78)<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="num">$ (1.94)<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_StatementClassOfStockAxis=cmt_ParticipatingSecuritiesMember', window );">Participating Securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Less: net income allocated to participating securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 232<span></span>
</td>
<td class="nump">$ 424<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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding - basic (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">422<span></span>
</td>
<td class="nump">434<span></span>
</td>
<td class="nump">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_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive securities (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common and potentially issuable common shares outstanding - diluted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">422<span></span>
</td>
<td class="nump">434<span></span>
</td>
<td class="nump">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_EarningsPerShareBasic', window );">Basic net income (loss) per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.98<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_EarningsPerShareDiluted', window );">Diluted net income (loss) per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.98<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_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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI 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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=125512782&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=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&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=125511455&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=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI 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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.</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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-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=124432515&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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class 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 65<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2793-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 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 66<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2814-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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-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=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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_StatementClassOfStockAxis=cmt_ParticipatingSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementClassOfStockAxis=cmt_ParticipatingSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>61
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640581370072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Major Customers (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 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>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>customer</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_cmt_NumberOfMajorCustomers', window );">Number of major customers | customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="nump">$ 73,168<span></span>
</td>
<td class="nump">$ 81,025<span></span>
</td>
<td class="nump">$ 80,461<span></span>
</td>
<td class="nump">$ 72,829<span></span>
</td>
<td class="nump">$ 60,654<span></span>
</td>
<td class="nump">$ 59,873<span></span>
</td>
<td class="nump">$ 37,806<span></span>
</td>
<td class="nump">$ 64,023<span></span>
</td>
<td class="nump">$ 56,122<span></span>
</td>
<td class="nump">$ 74,655<span></span>
</td>
<td class="nump">$ 81,247<span></span>
</td>
<td class="nump">$ 72,266<span></span>
</td>
<td class="nump">$ 307,483<span></span>
</td>
<td class="nump">$ 222,356<span></span>
</td>
<td class="nump">$ 284,290<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="nump">68,132<span></span>
</td>
<td class="nump">67,643<span></span>
</td>
<td class="nump">79,117<span></span>
</td>
<td class="nump">69,133<span></span>
</td>
<td class="nump">58,563<span></span>
</td>
<td class="nump">54,240<span></span>
</td>
<td class="nump">35,847<span></span>
</td>
<td class="nump">61,930<span></span>
</td>
<td class="nump">54,585<span></span>
</td>
<td class="nump">67,511<span></span>
</td>
<td class="nump">75,440<span></span>
</td>
<td class="nump">71,451<span></span>
</td>
<td class="nump">284,025<span></span>
</td>
<td class="nump">210,580<span></span>
</td>
<td class="nump">268,987<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_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Tooling sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="nump">$ 5,036<span></span>
</td>
<td class="nump">$ 13,382<span></span>
</td>
<td class="nump">$ 1,344<span></span>
</td>
<td class="nump">$ 3,696<span></span>
</td>
<td class="nump">$ 2,091<span></span>
</td>
<td class="nump">$ 5,633<span></span>
</td>
<td class="nump">$ 1,959<span></span>
</td>
<td class="nump">$ 2,093<span></span>
</td>
<td class="nump">$ 1,537<span></span>
</td>
<td class="nump">$ 7,144<span></span>
</td>
<td class="nump">$ 5,807<span></span>
</td>
<td class="nump">$ 815<span></span>
</td>
<td class="nump">23,458<span></span>
</td>
<td class="nump">11,776<span></span>
</td>
<td class="nump">15,303<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=cmt_BrpIncorporatedMember', window );">BRP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">37,813<span></span>
</td>
<td class="nump">21,931<span></span>
</td>
<td class="nump">20,982<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=cmt_BrpIncorporatedMember', window );">BRP | Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,078<span></span>
</td>
<td class="nump">20,269<span></span>
</td>
<td class="nump">16,774<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=cmt_BrpIncorporatedMember', window );">BRP | Tooling sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,735<span></span>
</td>
<td class="nump">1,662<span></span>
</td>
<td class="nump">4,208<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=cmt_NavistarMember', window );">Navistar</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">46,508<span></span>
</td>
<td class="nump">40,225<span></span>
</td>
<td class="nump">56,882<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=cmt_NavistarMember', window );">Navistar | Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,546<span></span>
</td>
<td class="nump">33,656<span></span>
</td>
<td class="nump">54,798<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=cmt_NavistarMember', window );">Navistar | Tooling sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,962<span></span>
</td>
<td class="nump">6,569<span></span>
</td>
<td class="nump">2,084<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=cmt_PaccarMember', window );">PACCAR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,561<span></span>
</td>
<td class="nump">28,504<span></span>
</td>
<td class="nump">46,068<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=cmt_PaccarMember', window );">PACCAR | Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">33,545<span></span>
</td>
<td class="nump">27,997<span></span>
</td>
<td class="nump">44,543<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=cmt_PaccarMember', window );">PACCAR | Tooling sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,016<span></span>
</td>
<td class="nump">507<span></span>
</td>
<td class="nump">1,525<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=cmt_UniversalForestProductsMember', window );">UFP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">38,292<span></span>
</td>
<td class="nump">38,530<span></span>
</td>
<td class="nump">25,395<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=cmt_UniversalForestProductsMember', window );">UFP | Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">38,292<span></span>
</td>
<td class="nump">38,530<span></span>
</td>
<td class="nump">25,395<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=cmt_UniversalForestProductsMember', window );">UFP | Tooling sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="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_srt_MajorCustomersAxis=cmt_VolvoMember', window );">Volvo</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,977<span></span>
</td>
<td class="nump">25,724<span></span>
</td>
<td class="nump">48,749<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=cmt_VolvoMember', window );">Volvo | Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,854<span></span>
</td>
<td class="nump">23,538<span></span>
</td>
<td class="nump">48,487<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=cmt_VolvoMember', window );">Volvo | Tooling sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">123<span></span>
</td>
<td class="nump">2,186<span></span>
</td>
<td class="nump">262<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=cmt_OtherCustomersMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">113,332<span></span>
</td>
<td class="nump">67,442<span></span>
</td>
<td class="nump">86,214<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=cmt_OtherCustomersMember', window );">Other | Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">101,710<span></span>
</td>
<td class="nump">66,590<span></span>
</td>
<td class="nump">78,990<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=cmt_OtherCustomersMember', window );">Other | Tooling sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 11,622<span></span>
</td>
<td class="nump">$ 852<span></span>
</td>
<td class="nump">$ 7,224<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cmt_NumberOfMajorCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 Major Customers</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;">cmt_NumberOfMajorCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cmt_BrpIncorporatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_BrpIncorporatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cmt_NavistarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_NavistarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cmt_PaccarMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_PaccarMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cmt_UniversalForestProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_UniversalForestProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cmt_VolvoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_VolvoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cmt_OtherCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_OtherCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>62
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588749544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Foreign Operations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="nump">$ 73,168<span></span>
</td>
<td class="nump">$ 81,025<span></span>
</td>
<td class="nump">$ 80,461<span></span>
</td>
<td class="nump">$ 72,829<span></span>
</td>
<td class="nump">$ 60,654<span></span>
</td>
<td class="nump">$ 59,873<span></span>
</td>
<td class="nump">$ 37,806<span></span>
</td>
<td class="nump">$ 64,023<span></span>
</td>
<td class="nump">$ 56,122<span></span>
</td>
<td class="nump">$ 74,655<span></span>
</td>
<td class="nump">$ 81,247<span></span>
</td>
<td class="nump">$ 72,266<span></span>
</td>
<td class="nump">$ 307,483<span></span>
</td>
<td class="nump">$ 222,356<span></span>
</td>
<td class="nump">$ 284,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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">75,897<span></span>
</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">74,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">75,897<span></span>
</td>
<td class="nump">74,052<span></span>
</td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">191,667<span></span>
</td>
<td class="nump">136,424<span></span>
</td>
<td class="nump">178,953<span></span>
</td>
</tr>
<tr class="re">
<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, plant and equipment, net</a></td>
<td class="nump">33,823<span></span>
</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,698<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">33,823<span></span>
</td>
<td class="nump">36,698<span></span>
</td>
<td class="text">&#160;<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_MX', window );">Mexico</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">88,952<span></span>
</td>
<td class="nump">64,942<span></span>
</td>
<td class="nump">79,761<span></span>
</td>
</tr>
<tr class="re">
<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, plant and equipment, net</a></td>
<td class="nump">34,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">34,250<span></span>
</td>
<td class="nump">29,537<span></span>
</td>
<td class="text">&#160;<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_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">22,642<span></span>
</td>
<td class="nump">16,827<span></span>
</td>
<td class="nump">16,988<span></span>
</td>
</tr>
<tr class="re">
<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, plant and equipment, net</a></td>
<td class="nump">$ 7,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,817<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,824<span></span>
</td>
<td class="nump">7,817<span></span>
</td>
<td class="text">&#160;<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=cmt_OtherGeographicalLocationMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,222<span></span>
</td>
<td class="nump">$ 4,163<span></span>
</td>
<td class="nump">$ 8,588<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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_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=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_MX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MX</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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=cmt_OtherGeographicalLocationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_OtherGeographicalLocationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>63
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640587569432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant, and Equipment (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant &amp; Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total</a></td>
<td class="nump">$ 183,500<span></span>
</td>
<td class="nump">$ 174,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="num">(107,603)<span></span>
</td>
<td class="num">(100,501)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="nump">75,897<span></span>
</td>
<td class="nump">74,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid', window );">Purchase commitments for capital expenditures in progress</a></td>
<td class="nump">5,315<span></span>
</td>
<td class="nump">677<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">22,695<span></span>
</td>
<td class="nump">16,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">9,181<span></span>
</td>
<td class="nump">8,659<span></span>
</td>
<td class="nump">$ 8,187<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_BalanceSheetLocationAxis=cmt_AccountsPayableCurrentMember', window );">Accounts Payable, Current</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 &amp; Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid', window );">Purchase commitments for capital expenditures in progress</a></td>
<td class="nump">329<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="text">&#160;<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 &amp; Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total</a></td>
<td class="nump">6,009<span></span>
</td>
<td class="nump">6,009<span></span>
</td>
<td class="text">&#160;<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 );">Buildings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 &amp; Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total</a></td>
<td class="nump">43,901<span></span>
</td>
<td class="nump">43,545<span></span>
</td>
<td class="text">&#160;<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 &amp; Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total</a></td>
<td class="nump">124,760<span></span>
</td>
<td class="nump">121,382<span></span>
</td>
<td class="text">&#160;<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_ToolsDiesAndMoldsMember', window );">Tools, dies and patterns</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 &amp; Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total</a></td>
<td class="nump">2,225<span></span>
</td>
<td class="nump">2,195<span></span>
</td>
<td class="text">&#160;<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_AssetUnderConstructionMember', window );">Additions in progress</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 &amp; Equipment</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total</a></td>
<td class="nump">$ 6,605<span></span>
</td>
<td class="nump">$ 1,422<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_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><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_ConstructionInProgressExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for construction in progress expenditures that have occurred.</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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-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_ConstructionInProgressExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123570139&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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_BalanceSheetLocationAxis=cmt_AccountsPayableCurrentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_AccountsPayableCurrentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ToolsDiesAndMoldsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_AssetUnderConstructionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetUnderConstructionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>64
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640686317784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm', window );">Options to extend the lease, period</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</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</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_MaximumMember', window );">Maximum</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_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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_LesseeOperatingLeaseRemainingLeaseTerm', window );">Remaining lease term</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating leases' options to extend.</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;">cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseRemainingLeaseTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remaining lease term of 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918673-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_LesseeOperatingLeaseRemainingLeaseTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>65
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640589996104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Lease Expense (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,533<span></span>
</td>
<td class="nump">$ 1,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_LeaseCost', window );">Total net lease cost</a></td>
<td class="nump">$ 1,533<span></span>
</td>
<td class="nump">$ 1,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_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=123408670&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=123414884&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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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>66
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640589053064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Schedule of Supplemental Lease Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating lease:</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_OperatingLeaseRightOfUseAsset', window );">Operating lease right of use assets</a></td>
<td class="nump">$ 5,577<span></span>
</td>
<td class="nump">$ 2,754<span></span>
</td>
</tr>
<tr class="re">
<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 );">Current operating lease liabilities</a></td>
<td class="nump">$ 1,489<span></span>
</td>
<td class="nump">$ 1,023<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other Accrued Liabilities, Current<span></span>
</td>
<td class="text">Other Accrued Liabilities, Current<span></span>
</td>
</tr>
<tr class="re">
<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 );">Noncurrent operating lease liabilities</a></td>
<td class="nump">$ 4,024<span></span>
</td>
<td class="nump">$ 1,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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other non-current liabilities<span></span>
</td>
<td class="text">Other non-current liabilities<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 5,513<span></span>
</td>
<td class="nump">$ 2,693<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted average remaining lease term (in years):</a></td>
<td class="text">4 years 2 months 12 days<span></span>
</td>
<td class="text">3 years 6 months<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted average discount rate:</a></td>
<td class="nump">4.10%<span></span>
</td>
<td class="nump">5.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_CashFlowOperatingActivitiesLesseeAbstract', window );"><strong>Cash Paid for amounts included in the measurement of lease 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_OperatingLeasePayments', window );">Operating cash flows from operating leases</a></td>
<td class="nump">$ 1,525<span></span>
</td>
<td class="nump">$ 1,455<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_AssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowOperatingActivitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowOperatingActivitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123391704&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>
<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=123391704&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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes current 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123391704&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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 line item in statement of financial position that includes noncurrent 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918631-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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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_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=123391704&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_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=123408670&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=123414884&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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&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>67
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640583493224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Lessee, Operating Lease, Description [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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">Operating leases to be paid in next twelve months</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,215<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating leases to be paid in year one</a></td>
<td class="nump">$ 1,567<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating leases to be paid in year two</a></td>
<td class="nump">1,468<span></span>
</td>
<td class="nump">811<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating leases to be paid in year three</a></td>
<td class="nump">1,473<span></span>
</td>
<td class="nump">706<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Operating leases to be paid in year four</a></td>
<td class="nump">783<span></span>
</td>
<td class="nump">705<span></span>
</td>
</tr>
<tr class="re">
<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 );">Operating leases to be paid in year five</a></td>
<td class="nump">698<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">5,989<span></span>
</td>
<td class="nump">3,437<span></span>
</td>
</tr>
<tr class="re">
<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 );">Less: imputed interest</a></td>
<td class="num">(476)<span></span>
</td>
<td class="num">(744)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total lease obligations</a></td>
<td class="nump">5,513<span></span>
</td>
<td class="nump">2,693<span></span>
</td>
</tr>
<tr class="re">
<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 );">Less: current obligations</a></td>
<td class="num">(1,489)<span></span>
</td>
<td class="num">(1,023)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Long-term lease obligations</a></td>
<td class="nump">$ 4,024<span></span>
</td>
<td class="nump">$ 1,670<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_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123408670&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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.</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=123408670&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_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123408670&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=123391704&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>
<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=123391704&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=123391704&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640590036856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles - Schedule of Goodwill Activity (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 at beginning of year</a></td>
<td class="nump">$ 17,376<span></span>
</td>
<td class="nump">$ 17,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Additions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">$ (4,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_Goodwill', window );">Balance at end of year</a></td>
<td class="nump">$ 17,376<span></span>
</td>
<td class="nump">$ 17,376<span></span>
</td>
<td class="nump">$ 17,376<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 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_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=123570139&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640587995880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles - Schedule of Intangible Assets (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 17,420<span></span>
</td>
<td class="nump">$ 17,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated Amortization</a></td>
<td class="num">(7,853)<span></span>
</td>
<td class="num">(5,904)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">9,567<span></span>
</td>
<td class="nump">11,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Intangible asset amortization expense</a></td>
<td class="nump">$ 1,949<span></span>
</td>
<td class="nump">$ 1,948<span></span>
</td>
<td class="nump">$ 1,949<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_TradeNamesMember', window );">Trade Name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">25 years<span></span>
</td>
<td class="text">25 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 250<span></span>
</td>
<td class="nump">$ 250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(68)<span></span>
</td>
<td class="num">(58)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 182<span></span>
</td>
<td class="nump">$ 192<span></span>
</td>
<td class="text">&#160;<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_TrademarksMember', window );">Trademarks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 1,610<span></span>
</td>
<td class="nump">$ 1,610<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(637)<span></span>
</td>
<td class="num">(476)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 973<span></span>
</td>
<td class="nump">$ 1,134<span></span>
</td>
<td class="text">&#160;<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_NoncompeteAgreementsMember', window );">Non-competition Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 1,810<span></span>
</td>
<td class="nump">$ 1,810<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accumulated Amortization</a></td>
<td class="num">(1,433)<span></span>
</td>
<td class="num">(1,071)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 377<span></span>
</td>
<td class="nump">$ 739<span></span>
</td>
<td class="text">&#160;<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_DevelopedTechnologyRightsMember', window );">Developed Technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 4,420<span></span>
</td>
<td class="nump">$ 4,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Accumulated Amortization</a></td>
<td class="num">(2,499)<span></span>
</td>
<td class="num">(1,869)<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_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">1,921<span></span>
</td>
<td class="nump">2,551<span></span>
</td>
<td class="text">&#160;<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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">9,330<span></span>
</td>
<td class="nump">9,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated Amortization</a></td>
<td class="num">(3,216)<span></span>
</td>
<td class="num">(2,430)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 6,114<span></span>
</td>
<td class="nump">$ 6,900<span></span>
</td>
<td class="text">&#160;<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 | Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Acquired Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">12 years<span></span>
</td>
<td class="text">12 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_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AcquiredFiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123570139&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_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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TrademarksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_DevelopedTechnologyRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DevelopedTechnologyRightsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_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>70
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640590493976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangibles - Schedule of Future Intangible Amortization (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2022</a></td>
<td class="nump">$ 1,949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">1,602<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">1,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">916<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">2026 and thereafter</a></td>
<td class="nump">2,562<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 9,567<span></span>
</td>
<td class="nump">$ 11,516<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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>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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<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_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588142696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule Long-term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Oct. 20, 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">$ 26,672<span></span>
</td>
<td class="nump">$ 29,690<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Less: deferred loan costs</a></td>
<td class="num">(1,478)<span></span>
</td>
<td class="num">(1,957)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion</a></td>
<td class="num">(3,943)<span></span>
</td>
<td class="num">(2,535)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">21,251<span></span>
</td>
<td class="nump">25,198<span></span>
</td>
<td class="text">&#160;<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_LoansPayableMember', window );">Loans Payable | Wells Fargo term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">13,992<span></span>
</td>
<td class="nump">16,390<span></span>
</td>
<td class="text">&#160;<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_LoansPayableMember', window );">Loans Payable | FGI term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">12,561<span></span>
</td>
<td class="nump">13,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Less: deferred loan costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (308)<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_LoansPayableMember', window );">Loans Payable | Leaf Capital term loan payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">119<span></span>
</td>
<td class="nump">152<span></span>
</td>
<td class="text">&#160;<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 | Wells Fargo term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_DeferredFinanceCostsGross', window );">Less: deferred loan costs</a></td>
<td class="num">$ (1,478)<span></span>
</td>
<td class="num">$ (1,957)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI 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 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI 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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&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_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI 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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="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,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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=cmt_WellsFargoTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_WellsFargoTermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=cmt_FGITermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_FGITermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=cmt_LeafCapitalTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_LeafCapitalTermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640578338632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Oct. 28, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 27, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 20, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 24, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 18, 2018 </div>
<div>USD ($) </div>
<div>interestRateSwap</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal amount advanced</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,022,000<span></span>
</td>
<td class="nump">$ 38,725,000<span></span>
</td>
<td class="nump">$ 3,375,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_DeferredFinanceCostsGross', window );">Gross debt origination fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,478,000<span></span>
</td>
<td class="nump">1,957,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_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">21,251,000<span></span>
</td>
<td class="nump">25,198,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_InterestRateSwapMember', window );">Interest rate hedging derivatives:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,000,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_DerivativeFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.49%<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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate hedging derivatives: | Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.49%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness', window );">Loss on cash flow hedge</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,253,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_InterestRateCashFlowHedgeLiabilityAtFairValue', window );">Fair value of interest rate swap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest rate hedging derivatives: | Cash Flow Hedging | Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfInterestRateDerivativesHeld', window );">Number of interest rate swaps | interestRateSwap</a></td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<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_DebtInstrumentAxis=cmt_WellsFargoTermLoansMember', window );">Wells Fargo term loans payable | Interest rate hedging derivatives: | Cash Flow Hedging | Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfInterestRateDerivativesHeld', window );">Number of interest rate swaps | interestRateSwap</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Cash flow hedge</a></td>
<td class="text">&#160;<span></span>
</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">$ 25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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=cmt_FGITermLoansMember', window );">FGI term loans payable | Interest rate hedging derivatives: | Cash Flow Hedging | Designated as Hedging Instrument</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cash flow hedge</a></td>
<td class="text">&#160;<span></span>
</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,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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 | Incremental revolving commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revolving loan commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,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>
<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 | Wells Fargo term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<td class="nump">4.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revolving loan commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Available rate revolving loans</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 24,337,000<span></span>
</td>
<td class="nump">$ 19,223,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,424,000<span></span>
</td>
<td class="nump">420,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_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">160,000<span></span>
</td>
<td class="nump">160,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Gross debt origination fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,478,000<span></span>
</td>
<td class="nump">$ 1,957,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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Wells Fargo term loans payable | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revolving loan commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,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>
<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 | Wells Fargo term loans payable | Accounts Receivable | Eligible investment grade</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage', window );">Eligible investment grade</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">90.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>
<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 | Wells Fargo term loans payable | Accounts Receivable | Non-investment grade eligible</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage', window );">Eligible investment grade</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.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>
<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 | Wells Fargo term loans payable | Inventories | Eligible investment grade</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage', window );">Eligible investment grade</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65.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>
<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 | Wells Fargo term loans payable | KeyBank National Association</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal amount advanced</a></td>
<td class="nump">$ 8,745,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 | KeyBank National Association</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,008,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_DebtInstrumentInterestRateEffectivePercentage', window );">Variable interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.04%<span></span>
</td>
<td class="text">&#160;<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 | LIBOR | Wells Fargo term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | LIBOR | Wells Fargo term loans payable | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | LIBOR | Wells Fargo term loans payable | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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>
<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 | Base Rate | Wells Fargo term loans payable | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Base Rate | Wells Fargo term loans payable | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Basis points</a></td>
<td class="text">&#160;<span></span>
</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>
<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_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Federal Funds Rate | Wells Fargo term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Basis points</a></td>
<td class="text">&#160;<span></span>
</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>
<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_LoansPayableMember', window );">Loans Payable | Wells Fargo term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtWeightedAverageInterestRate', window );">Weighted average interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.77%<span></span>
</td>
<td class="nump">3.77%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Monthly installments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross', window );">Debt origination fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,730,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | Wells Fargo term loans payable | KeyBank National Association</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal amount advanced</a></td>
<td class="nump">$ 16,790,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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_LoansPayableMember', window );">Loans Payable | KeyBank National Association</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 38,250,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_DebtInstrumentInterestRateEffectivePercentage', window );">Variable interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.30%<span></span>
</td>
<td class="text">&#160;<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_LoansPayableMember', window );">Loans Payable | FGI term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromDepositOnLoan', window );">Security deposit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">60 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid', window );">Final payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,446,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentage', window );">Prepayment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsGross', window );">Gross debt origination fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 308,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | FGI term loans payable | Debt Instrument, Redemption, Period One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Monthly installments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 117,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Prepayment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.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>
<td class="text">&#160;<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_LoansPayableMember', window );">Loans Payable | FGI term loans payable | Debt Instrument, Redemption, Period Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentPrincipal', window );">Monthly installments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 246,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">59 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Prepayment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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>
<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_LongtermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | FGI term loans payable | Debt Instrument, Redemption, Period Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Prepayment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_LoansPayableMember', window );">Loans Payable | FGI term loans payable | Debt Instrument, Redemption, Period Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Prepayment fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | FGI term loans payable | KeyBank National Association</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal amount advanced</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,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>
<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_LoansPayableMember', window );">Loans Payable | Leaf Capital term loan payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | LIBOR | Wells Fargo term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Basis points</a></td>
<td class="text">&#160;<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>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | LIBOR | Wells Fargo term loans payable | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | Base Rate | Wells Fargo term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Basis points</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongtermDebtTypeAxis=us-gaap_LoansPayableMember', window );">Loans Payable | Federal Funds Rate | Wells Fargo term loans payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Basis points</a></td>
<td class="text">&#160;<span></span>
</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>
<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_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</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 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<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(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_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI 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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_DebtInstrumentPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 required periodic payments applied to principal.</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_DebtInstrumentPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 greater than the preceding installment payments to be paid at final maturity date of debt.</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_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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=123599511&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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="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 S45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68176171&amp;loc=SL68176184-208336<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&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_DeferredFinanceCostsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&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_GainLossOnInterestRateCashFlowHedgeIneffectiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 gain (loss) during the reporting period due to ineffectiveness in interest rate cash flow hedges. Recognized in earnings.</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 (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&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_GainLossOnInterestRateCashFlowHedgeIneffectiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, if estimable, (as a percentage) the approximate extent to which the proceeds from liquidation of any assets held either as collateral or by third parties would be expected to cover the maximum potential amount of future payments under the guarantee or each group of similar guarantees.</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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12069-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_GuaranteeObligationsLiquidationProceedsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 as of the balance sheet date of all interest rate derivative liabilities designated as cash flow 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 4B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&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_InterestRateCashFlowHedgeLiabilityAtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any 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_LineOfCreditFacilityCurrentBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_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=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI 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_LongtermDebtWeightedAverageInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest rate of long-term debt outstanding calculated at point in time.</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_LongtermDebtWeightedAverageInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfInterestRateDerivativesHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest rate derivative instruments held by the entity at the reporting 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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-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_NumberOfInterestRateDerivativesHeld</td>
</tr>
<tr>
<td style="padding-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_PaymentsForProceedsFromDepositOnLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash inflow or outflow from resulting from payment, receipt or drawdown of cash deposit to guarantee a loan 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3095-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 9<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3098-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_PaymentsForProceedsFromDepositOnLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 debt initially having maturity due after one year or beyond 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DerivativeInstrumentsGainLossByHedgingRelationshipAxis=us-gaap_CashFlowHedgingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CashFlowHedgingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cmt_WellsFargoTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_WellsFargoTermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=cmt_FGITermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_FGITermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_DebtInstrumentAxis=cmt_IncrementalRevolvingCommitmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_IncrementalRevolvingCommitmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExternalCreditRatingByGroupingAxis=us-gaap_ExternalCreditRatingInvestmentGradeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ExternalCreditRatingByGroupingAxis=us-gaap_ExternalCreditRatingInvestmentGradeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExternalCreditRatingByGroupingAxis=us-gaap_ExternalCreditRatingNonInvestmentGradeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ExternalCreditRatingByGroupingAxis=us-gaap_ExternalCreditRatingNonInvestmentGradeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_InventoriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InventoriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CounterpartyNameAxis=cmt_KeybankNationalAssociationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CounterpartyNameAxis=cmt_KeybankNationalAssociationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=cmt_KeybankNationalAssociationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_KeybankNationalAssociationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_FederalFundsEffectiveSwapRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LoansPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LoansPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=cmt_LeafCapitalTermLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_LeafCapitalTermLoansMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640593203992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Schedule Annual Maturities of Long-Term Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MaturitiesOfLongTermDebtAbstract', window );"><strong>Maturities of Long-term Debt [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">$ 4,428<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">4,601<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">11,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">2,563<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_cmt_LongTermDebtMaturityDueAfterYearFour', window );">2026</a></td>
<td class="nump">3,495<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_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">$ 26,672<span></span>
</td>
<td class="nump">$ 29,690<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cmt_LongTermDebtMaturityDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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-Term Debt, Maturity, Due After Year Four</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;">cmt_LongTermDebtMaturityDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI 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 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI 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_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MaturitiesOfLongTermDebtAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MaturitiesOfLongTermDebtAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>74
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640587490072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>May 13, 2021</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 Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 3,029<span></span>
</td>
<td class="nump">$ 1,614<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected weighted-average term</a></td>
<td class="text">2 years 1 month 6 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Tax deficiency</a></td>
<td class="nump">$ 305<span></span>
</td>
<td class="nump">$ 97<span></span>
</td>
<td class="nump">$ 98<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares surrendered (in shares)</a></td>
<td class="nump">7,237<span></span>
</td>
<td class="nump">4,574<span></span>
</td>
<td class="nump">16,047<span></span>
</td>
<td class="text">&#160;<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 Stock | Selling, general and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Compensation costs</a></td>
<td class="nump">$ 1,762<span></span>
</td>
<td class="nump">$ 1,254<span></span>
</td>
<td class="nump">$ 1,369<span></span>
</td>
<td class="text">&#160;<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_StockAppreciationRightsSARSMember', window );">Stock Appreciation Rights (SARs)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected weighted-average term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssuedPricePerShare', window );">Grant price (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Average remaining contractual term</a></td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Aggregate intrinsic value</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Weighted-average period costs are expected to be recognized</a></td>
<td class="text">3 months 18 days<span></span>
</td>
<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_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">Stock Appreciation Rights (SARs) | Selling, general and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Compensation costs</a></td>
<td class="nump">$ 127<span></span>
</td>
<td class="nump">$ 101<span></span>
</td>
<td class="nump">$ 185<span></span>
</td>
<td class="text">&#160;<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=cmt_A2021LongTermEquityIncentivePlanMember', window );">2021 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">714,686<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=cmt_A2021LongTermEquityIncentivePlanMember', window );">2021 Plan | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting 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>
<td class="text">&#160;<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=cmt_A2021LongTermEquityIncentivePlanMember', window );">2021 Plan | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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=cmt_A2006LongTermEquityIncentivePlanMember', window );">2006 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Number of shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to equity for 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>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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=122041274&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 not yet recognized for nonvested 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 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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-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_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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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)(i)<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharesIssuedPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per unit amount of equity securities issued.</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_SharesIssuedPricePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 used to settle 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>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_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-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_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_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockAppreciationRightsSARSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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=cmt_A2021LongTermEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_A2021LongTermEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_us-gaap_PlanNameAxis=cmt_A2006LongTermEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=cmt_A2006LongTermEquityIncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640590070904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Schedule of Restricted Stock Activity (Details) - Restricted Stock - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Unvested beginning balance (in shares)</a></td>
<td class="nump">507,835<span></span>
</td>
<td class="nump">343,919<span></span>
</td>
<td class="nump">349,885<span></span>
</td>
</tr>
<tr class="re">
<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 );">Granted (in shares)</a></td>
<td class="nump">250,635<span></span>
</td>
<td class="nump">292,886<span></span>
</td>
<td class="nump">135,268<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Vested (in shares)</a></td>
<td class="num">(262,461)<span></span>
</td>
<td class="num">(107,145)<span></span>
</td>
<td class="num">(117,828)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Forfeited (in shares)</a></td>
<td class="num">(36,589)<span></span>
</td>
<td class="num">(21,825)<span></span>
</td>
<td class="num">(23,406)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Unvested ending balance (in shares)</a></td>
<td class="nump">459,420<span></span>
</td>
<td class="nump">507,835<span></span>
</td>
<td class="nump">343,919<span></span>
</td>
</tr>
<tr class="re">
<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>Wtd. Avg. Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 beginning balance (in USD per share)</a></td>
<td class="nump">$ 6.35<span></span>
</td>
<td class="nump">$ 9.37<span></span>
</td>
<td class="nump">$ 10.62<span></span>
</td>
</tr>
<tr class="re">
<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 );">Granted (in USD per share)</a></td>
<td class="nump">13.74<span></span>
</td>
<td class="nump">4.70<span></span>
</td>
<td class="nump">7.65<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Vested (in USD per share)</a></td>
<td class="nump">6.89<span></span>
</td>
<td class="nump">10.21<span></span>
</td>
<td class="nump">13.81<span></span>
</td>
</tr>
<tr class="re">
<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 );">Forfeited (in USD per share)</a></td>
<td class="nump">7.66<span></span>
</td>
<td class="nump">9.86<span></span>
</td>
<td class="nump">15.02<span></span>
</td>
</tr>
<tr class="ro">
<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 beginning balance (in USD per share)</a></td>
<td class="nump">$ 9.79<span></span>
</td>
<td class="nump">$ 6.35<span></span>
</td>
<td class="nump">$ 9.37<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_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>76
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588704392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation - Schedule of Stock Appreciation Rights Activity (Details) - Stock Appreciation Rights (SARs) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Number of Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Beginning Balance (in shares)</a></td>
<td class="nump">180,925<span></span>
</td>
<td class="nump">222,112<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">226,021<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Exercised (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<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 );">Forfeited (in shares)</a></td>
<td class="num">(3,909)<span></span>
</td>
<td class="num">(41,187)<span></span>
</td>
<td class="num">(3,909)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Ending Balance (in shares)</a></td>
<td class="nump">177,016<span></span>
</td>
<td class="nump">180,925<span></span>
</td>
<td class="nump">222,112<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">124,801<span></span>
</td>
<td class="nump">73,888<span></span>
</td>
<td class="nump">29,028<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Wtd. Avg. Grant Date Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in USD per share)</a></td>
<td class="nump">$ 2.57<span></span>
</td>
<td class="nump">$ 2.57<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in USD per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2.57<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercised (in USD per share)</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited (in USD per share)</a></td>
<td class="nump">2.57<span></span>
</td>
<td class="nump">2.57<span></span>
</td>
<td class="nump">2.57<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in USD per share)</a></td>
<td class="nump">2.57<span></span>
</td>
<td class="nump">2.57<span></span>
</td>
<td class="nump">2.57<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in USD per share)</a></td>
<td class="nump">$ 2.57<span></span>
</td>
<td class="nump">$ 2.57<span></span>
</td>
<td class="nump">$ 2.57<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="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)(iii)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of non-vested options forfeited.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 grant-date fair value of non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123467817&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockAppreciationRightsSARSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588648968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Schedule of Provision for Income Taxes (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (388)<span></span>
</td>
<td class="num">$ (8,378)<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_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">4,979<span></span>
</td>
<td class="nump">2,660<span></span>
</td>
<td class="nump">685<span></span>
</td>
</tr>
<tr class="ro">
<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 );">State and local</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">20<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_CurrentIncomeTaxExpenseBenefit', window );">Total current income tax expense (benefit)</a></td>
<td class="nump">4,615<span></span>
</td>
<td class="num">(5,713)<span></span>
</td>
<td class="nump">705<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Federal</a></td>
<td class="num">(208)<span></span>
</td>
<td class="nump">955<span></span>
</td>
<td class="nump">738<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Foreign</a></td>
<td class="num">(167)<span></span>
</td>
<td class="nump">1,098<span></span>
</td>
<td class="num">(1,824)<span></span>
</td>
</tr>
<tr class="re">
<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 );">State and local</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">42<span></span>
</td>
<td class="nump">26<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">(367)<span></span>
</td>
<td class="nump">2,095<span></span>
</td>
<td class="num">(1,060)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income taxes</a></td>
<td class="nump">$ 4,248<span></span>
</td>
<td class="num">$ (3,618)<span></span>
</td>
<td class="num">$ (355)<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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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 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 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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_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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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=121826272&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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=121826272&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&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=121826272&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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121826272&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=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI 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_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI 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=124431687&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>78
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588005768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation of Income Tax Provision (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Reconciliation of income tax provision:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Provision at United States federal statutory rate</a></td>
<td class="nump">$ 1,870<span></span>
</td>
<td class="nump">$ 954<span></span>
</td>
<td class="num">$ (3,274)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Valuation allowance</a></td>
<td class="nump">1,975<span></span>
</td>
<td class="num">(2,074)<span></span>
</td>
<td class="nump">3,267<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Net operating loss carryback at 34% tax rate</a></td>
<td class="num">(137)<span></span>
</td>
<td class="num">(3,205)<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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Effect of foreign taxes</a></td>
<td class="nump">996<span></span>
</td>
<td class="nump">790<span></span>
</td>
<td class="num">(209)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">State and local tax expense</a></td>
<td class="num">(237)<span></span>
</td>
<td class="num">(372)<span></span>
</td>
<td class="num">(102)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther', window );">Other</a></td>
<td class="num">(219)<span></span>
</td>
<td class="nump">289<span></span>
</td>
<td class="num">(37)<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_IncomeTaxExpenseBenefit', window );">Total income taxes</a></td>
<td class="nump">$ 4,248<span></span>
</td>
<td class="num">$ (3,618)<span></span>
</td>
<td class="num">$ (355)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Tax rate</a></td>
<td class="nump">34.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_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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI 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=124431687&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=121826272&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=121826272&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=121826272&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_IncomeTaxReconciliationNondeductibleExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 nondeductible 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/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=121826272&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_IncomeTaxReconciliationNondeductibleExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 revisions of previously reported 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=121826272&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_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=121826272&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640594375912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Narrative (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceLineItems', window );"><strong>Income Tax 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_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 521,000<span></span>
</td>
<td class="nump">$ 53,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">3,168,000<span></span>
</td>
<td class="nump">1,193,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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Domestic Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Income Tax Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liabilities</a></td>
<td class="nump">572,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_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">3,168,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">7,905,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_TaxCreditCarryforwardAmount', window );">Interest limitation carryforwards</a></td>
<td class="nump">6,005,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_srt_StatementGeographicalAxis=country_CA', window );">Canada</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Income Tax Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Accumulated undistributed earnings</a></td>
<td class="nump">17,010,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_srt_StatementGeographicalAxis=country_CA', window );">Canada | Foreign Tax Authority</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_ValuationAllowanceLineItems', window );"><strong>Income Tax 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_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">252,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_MX', window );">Mexico</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>Income Tax 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_UndistributedEarningsOfForeignSubsidiaries', window );">Accumulated undistributed earnings</a></td>
<td class="nump">13,366,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_srt_StatementGeographicalAxis=country_MX', window );">Mexico | Foreign Tax Authority</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>Income Tax Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">841,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_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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=121826272&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_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=121826272&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=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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=121826272&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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the tax credit 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=121826272&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_TaxCreditCarryforwardAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the 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 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123452999&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123427490&amp;loc=SL37586934-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DomesticCountryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></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_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_MX">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MX</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588698632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Schedule of Deferred Tax Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>Deferred tax assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 2,439<span></span>
</td>
<td class="nump">$ 535<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetInterestCarryforward', window );">Interest limitation carryforwards</a></td>
<td class="nump">1,321<span></span>
</td>
<td class="nump">1,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">704<span></span>
</td>
<td class="nump">391<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accounts receivable</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Inventory</a></td>
<td class="nump">137<span></span>
</td>
<td class="nump">322<span></span>
</td>
</tr>
<tr class="re">
<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 );">Property, plant, and equipment</a></td>
<td class="num">(5,216)<span></span>
</td>
<td class="num">(5,509)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits', window );">Post retirement benefits</a></td>
<td class="nump">2,107<span></span>
</td>
<td class="nump">2,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets', window );">Goodwill and finite-lived assets, net</a></td>
<td class="nump">2,146<span></span>
</td>
<td class="nump">2,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_DeferredTaxAssetsOther', window );">Other, net</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">156<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_DeferredTaxAssetsGross', window );">Total deferred tax asset</a></td>
<td class="nump">3,689<span></span>
</td>
<td class="nump">1,246<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Valuation allowance for deferred tax assets</a></td>
<td class="num">(3,168)<span></span>
</td>
<td class="num">(1,193)<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_DeferredTaxAssetsNet', window );">Total deferred tax asset, net</a></td>
<td class="nump">$ 521<span></span>
</td>
<td class="nump">$ 53<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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetInterestCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest carryforward.</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=121826272&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_DeferredTaxAssetInterestCarryforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsGoodwillAndIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 intangible assets including 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_DeferredTaxAssetsGoodwillAndIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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=121826272&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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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=121826272&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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating loss carryforwards.</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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 postretirement 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/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=121826272&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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="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=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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_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=121826272&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_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=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&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>81
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640587945976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Post Retirement Benefits - Narrative (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, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2010</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Net period benefit cost reduction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 496<span></span>
</td>
<td class="nump">$ 496<span></span>
</td>
<td class="nump">$ 496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit', window );">Actuarial gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,096)<span></span>
</td>
<td class="nump">1,047<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_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Post Retirement Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment', window );">Reduction of post retirement benefit liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (10,282)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Net period benefit cost reduction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">496<span></span>
</td>
<td class="nump">496<span></span>
</td>
<td class="nump">$ 496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net actuarial gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(79)<span></span>
</td>
<td class="nump">102<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit', window );">Actuarial gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,017<span></span>
</td>
<td class="num">(945)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear', window );">Net credit of amounts net yet recognized as a component of net periodic benefit costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,361)<span></span>
</td>
<td class="num">(1,763)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear', window );">Gain (loss) of net periodic post retirement costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">496<span></span>
</td>
<td class="num">(173)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear', window );">Interest expense related to post retirement healthcare</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 198<span></span>
</td>
<td class="nump">$ 125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear', window );">Weighted average rate of increase in per capita cost of covered health care benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.40%<span></span>
</td>
<td class="nump">5.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1', window );">Weighted average rate per capita cost of covered health care benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Post Retirement Benefits | Medical, Pre Age 65</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1', window );">Weighted average rate per capita cost of covered health care benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Post Retirement Benefits | Medical, Post Age 65</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1', window );">Weighted average rate per capita cost of covered health care benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25%<span></span>
</td>
<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_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Post Retirement Benefits | Drugs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1', window );">Weighted average rate per capita cost of covered health care benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember', window );">Forecast | Post Retirement Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Net period benefit cost reduction</a></td>
<td class="nump">$ 496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated benefit obligation from change in existing term of defined benefit plan or initiation of new 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123447040&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_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of ten percent of greater of fair value of plan assets or 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 (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-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 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&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_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 prior service cost (credit) 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/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=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<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=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_DefinedBenefitPlanExpectedAmortizationNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (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.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (s)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanExpectedAmortizationNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 included in accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan expected to be recognized in net periodic benefit (cost) credit for fiscal year following most recent annual 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (s)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 included in accumulated other comprehensive (income) loss for prior service cost (credit) expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (s)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency 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 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ultimate trend rate for health care cost for defined benefit postretirement plan.</p></div>
<a href="javascript:void(0);" onclick="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 (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanUltimateHealthCareCostTrendRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationTechniqueAxis=cmt_MedicalPreAge65Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationTechniqueAxis=cmt_MedicalPreAge65Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationTechniqueAxis=cmt_MedicalPostAge65Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationTechniqueAxis=cmt_MedicalPostAge65Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationTechniqueAxis=cmt_DrugsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationTechniqueAxis=cmt_DrugsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640590488696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Post Retirement Benefits - Schedule of Multi-employer Plans (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantAbstract', window );"><strong>Multiemployer plans:</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_MultiemployerPlanPensionSignificantEmployerIdentificationNumber', window );">EIN</a></td>
<td class="text">516031295<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber', window );">Pension plan number</a></td>
<td class="text">002<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList', window );">FIP/RP Status Pending/ Implemented</a></td>
<td class="text">Implemented<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost', window );">Contributions of the Company</a></td>
<td class="nump">$ 716,000<span></span>
</td>
<td class="nump">$ 676,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_MultiemployerPlanPensionSignificantSurchargeFixedList', window );">Surcharge Imposed</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate', window );">Expiration Date of Collective Bargaining Agreement</a></td>
<td class="text">Aug.  07,  2025<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_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked', window );">Employer contribution, rate per hour for each employee</a></td>
<td class="nump">$ 1.55<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_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge', window );">Surcharge rate</a></td>
<td class="nump">$ 3.60<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_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Amount Per Employee Hour Worked</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;">cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Surcharge</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;">cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cmt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MultiemployerPlanPensionSignificantAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expiration date of collective-bargaining arrangement (CBA) requiring contribution to multiemployer pension plan determined to be individually significant, in YYYY-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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate</td>
</tr>
<tr>
<td style="padding-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_MultiemployerPlanPensionSignificantEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employer contribution to multiemployer pension plan determined to be individually significant.</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 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employer Identification Number (EIN) or Tax Identification Number (TIN) assigned by Internal Revenue Service (IRS) for multiemployer pension plan determined to be individually significant, in nine-digit numeric 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 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:nineDigitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 whether funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually significant. Acceptable values are "No", "Pending", "Implemented", "Other", and "NA".</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 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:fundingImprovementAndRehabilitationPlanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantPlanNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Plan number for multiemployer pension plan determined to be individually significant, in three-digit numeric 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantPlanNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:threeDigitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 whether employer paid surcharge to multiemployer pension plan determined to be individually significant. Acceptable values are "No", "Yes" and "NA".</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 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450657-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>us-types:surchargeItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640587471800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Post Retirement Benefits - Schedule of in Benefit Obligation (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Change in benefit obligation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 cost</a></td>
<td class="nump">$ 161<span></span>
</td>
<td class="nump">$ 235<span></span>
</td>
<td class="nump">$ 285<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_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Post Retirement Benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Change in benefit obligation:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Benefit obligation at beginning of year</a></td>
<td class="nump">9,109<span></span>
</td>
<td class="nump">9,160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 cost</a></td>
<td class="nump">161<span></span>
</td>
<td class="nump">237<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Unrecognized loss (gain)</a></td>
<td class="nump">79<span></span>
</td>
<td class="num">(102)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Benefits paid, net</a></td>
<td class="num">(269)<span></span>
</td>
<td class="num">(186)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Benefit obligation at beginning of year</a></td>
<td class="nump">9,080<span></span>
</td>
<td class="nump">9,109<span></span>
</td>
<td class="nump">$ 9,160<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Plan Assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract', window );"><strong>Amounts recorded in accumulated 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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Prior service credit</a></td>
<td class="num">(4,618)<span></span>
</td>
<td class="num">(5,114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Net loss</a></td>
<td class="nump">3,257<span></span>
</td>
<td class="nump">3,351<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax', window );">Total</a></td>
<td class="num">$ (1,361)<span></span>
</td>
<td class="num">$ (1,763)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract', window );"><strong>Weighted-average assumptions</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 used to determine benefit obligation and net periodic benefit cost</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="nump">2.00%<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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=124509347&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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://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=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123447040&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_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=123447040&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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=123447040&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=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 4<br> -URI 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_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_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=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_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=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640581219032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Post Retirement Benefits - Schedule of Post Retirement Benefits 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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract', window );"><strong>Pension expense:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MultiemployerPlanEmployerContributionCost', window );">Multi-employer plan</a></td>
<td class="nump">$ 857<span></span>
</td>
<td class="nump">$ 676<span></span>
</td>
<td class="nump">$ 971<span></span>
</td>
</tr>
<tr class="re">
<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 plans</a></td>
<td class="nump">1,231<span></span>
</td>
<td class="nump">1,173<span></span>
</td>
<td class="nump">1,258<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_PensionExpense', window );">Total pension expense</a></td>
<td class="nump">2,088<span></span>
</td>
<td class="nump">1,849<span></span>
</td>
<td class="nump">2,229<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Health and life insurance:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 cost</a></td>
<td class="nump">161<span></span>
</td>
<td class="nump">235<span></span>
</td>
<td class="nump">285<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service credits</a></td>
<td class="num">(496)<span></span>
</td>
<td class="num">(496)<span></span>
</td>
<td class="num">(496)<span></span>
</td>
</tr>
<tr class="ro">
<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 loss</a></td>
<td class="nump">173<span></span>
</td>
<td class="nump">181<span></span>
</td>
<td class="nump">117<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 credit</a></td>
<td class="num">(162)<span></span>
</td>
<td class="num">(80)<span></span>
</td>
<td class="num">(94)<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_PensionAndOtherPostretirementBenefitExpense', window );">Total post retirement benefits expense</a></td>
<td class="nump">$ 1,926<span></span>
</td>
<td class="nump">$ 1,769<span></span>
</td>
<td class="nump">$ 2,135<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=123453770&amp;loc=SL108413299-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 prior service cost (credit) 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/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=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<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=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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=123447040&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123453770&amp;loc=SL108413299-114919<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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=123447040&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MultiemployerPlanEmployerContributionCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement 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 80<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=35742348&amp;loc=SL14450788-114948<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=29639808&amp;loc=d3e29008-114946<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450702-114947<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 80<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877416&amp;loc=SL14450691-114947<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MultiemployerPlanEmployerContributionCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (reversal of cost) for pension and other postretirement benefits.</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_PensionAndOtherPostretirementBenefitExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PensionAndOtherPostretirementBenefitExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PensionExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (reversal of cost) for pension benefits. Excludes other postretirement benefits.</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_PensionExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>85
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640594280648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Post Retirement Benefits - Schedule of Future Benefit Payments (Details) - Post Retirement Benefits<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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 );">2022</a></td>
<td class="nump">$ 1,391<span></span>
</td>
</tr>
<tr class="re">
<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 );">2023</a></td>
<td class="nump">511<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2024</a></td>
<td class="nump">489<span></span>
</td>
</tr>
<tr class="re">
<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 );">2025</a></td>
<td class="nump">493<span></span>
</td>
</tr>
<tr class="ro">
<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 );">2026</a></td>
<td class="nump">510<span></span>
</td>
</tr>
<tr class="re">
<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 );">2027 and thereafter</a></td>
<td class="nump">$ 5,686<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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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=123447040&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_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640675688520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Narrative (Details) - Interest rate hedging derivatives:<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<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 );">Principal amount</a></td>
<td class="nump">$ 35,000,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_DerivativeFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="nump">2.49%<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640589956152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value of Financial Instruments - Schedule of Unrealized and Realized Gain and Loss Recognized in AOCI (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, 2021</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_ForeignExchangeForwardMember', window );">Foreign exchange contracts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Amount of Unrealized Gain or (Loss) Recognized in Accumulated Other Comprehensive Income on Derivative</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 142<span></span>
</td>
<td class="nump">$ 1,499<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_ForeignExchangeForwardMember', window );">Foreign exchange contracts | Cost of goods sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount of Realized Gain or (Loss) Reclassified from Accumulated Other Comprehensive Income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">526<span></span>
</td>
<td class="nump">272<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_ForeignExchangeForwardMember', window );">Foreign exchange contracts | Selling, general and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount of Realized Gain or (Loss) Reclassified from Accumulated Other Comprehensive Income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">68<span></span>
</td>
<td class="nump">25<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_InterestRateSwapMember', window );">Interest rate hedging derivatives:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax', window );">Amount of Unrealized Gain or (Loss) Recognized in Accumulated Other Comprehensive Income on Derivative</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(915)<span></span>
</td>
<td class="num">(708)<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_InterestRateSwapMember', window );">Interest rate hedging derivatives: | Interest Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax', window );">Amount of Realized Gain or (Loss) Reclassified from Accumulated Other Comprehensive Income</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (1,620)<span></span>
</td>
<td class="num">$ (67)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsGainLossLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.</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 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121577181&amp;loc=SL110061190-113977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5618551-113959<br><br>Reference 3: 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 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624171-113959<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<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 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e689-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></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_InterestExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_InterestExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640587504232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accumulated Other Comprehensive Income (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, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss)</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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">$ 93,932<span></span>
</td>
<td class="nump">$ 84,426<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent', window );">Other comprehensive income before reclassifications</a></td>
<td class="num">(84)<span></span>
</td>
<td class="num">(671)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="num">(323)<span></span>
</td>
<td class="nump">711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Income tax (expense) benefit</a></td>
<td class="nump">107<span></span>
</td>
<td class="num">(35)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance</a></td>
<td class="nump">100,095<span></span>
</td>
<td class="nump">93,932<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_AccumulatedGainLossNetCashFlowHedgeParentMember', window );">Hedging Derivative Activities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss)</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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(191)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent', window );">Other comprehensive income before reclassifications</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(773)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,026<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Income tax (expense) benefit</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(62)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Ending balance</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_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Post Retirement Benefit Plan Items</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_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss)</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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">1,375<span></span>
</td>
<td class="nump">1,561<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent', window );">Other comprehensive income before reclassifications</a></td>
<td class="num">(84)<span></span>
</td>
<td class="nump">102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent', window );">Amounts reclassified from accumulated other comprehensive income</a></td>
<td class="num">(323)<span></span>
</td>
<td class="num">(315)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1', window );">Income tax (expense) benefit</a></td>
<td class="nump">107<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Ending balance</a></td>
<td class="nump">1,075<span></span>
</td>
<td class="nump">1,375<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 );">Total</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AOCIAttributableToParentNetOfTaxRollForward', window );"><strong>Accumulated Other Comprehensive Income (Loss)</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_StockholdersEquity', window );">Beginning balance</a></td>
<td class="nump">1,375<span></span>
</td>
<td class="nump">1,370<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Ending balance</a></td>
<td class="nump">$ 1,075<span></span>
</td>
<td class="nump">$ 1,375<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_AOCIAttributableToParentNetOfTaxRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_AOCIAttributableToParentNetOfTaxRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and reclassification adjustments of other comprehensive income (loss) attributable to 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_OciBeforeReclassificationsBeforeTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) allocated to other comprehensive income (loss) attributable to parent 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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 3: 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 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-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_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 reclassification adjustments of other comprehensive income (loss) attributable to 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&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_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI 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(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccumulatedGainLossNetCashFlowHedgeParentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_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>89
<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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640584316040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Results of Operations (Unaudited) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="12">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Jun. 30, 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>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelectedQuarterlyFinancialInformationAbstract', window );"><strong>Quarterly results of operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="nump">$ 73,168<span></span>
</td>
<td class="nump">$ 81,025<span></span>
</td>
<td class="nump">$ 80,461<span></span>
</td>
<td class="nump">$ 72,829<span></span>
</td>
<td class="nump">$ 60,654<span></span>
</td>
<td class="nump">$ 59,873<span></span>
</td>
<td class="nump">$ 37,806<span></span>
</td>
<td class="nump">$ 64,023<span></span>
</td>
<td class="nump">$ 56,122<span></span>
</td>
<td class="nump">$ 74,655<span></span>
</td>
<td class="nump">$ 81,247<span></span>
</td>
<td class="nump">$ 72,266<span></span>
</td>
<td class="nump">$ 307,483<span></span>
</td>
<td class="nump">$ 222,356<span></span>
</td>
<td class="nump">$ 284,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_GrossProfit', window );">Gross margin</a></td>
<td class="nump">8,475<span></span>
</td>
<td class="nump">6,415<span></span>
</td>
<td class="nump">13,736<span></span>
</td>
<td class="nump">12,718<span></span>
</td>
<td class="nump">9,967<span></span>
</td>
<td class="nump">10,838<span></span>
</td>
<td class="nump">2,903<span></span>
</td>
<td class="nump">10,766<span></span>
</td>
<td class="nump">3,382<span></span>
</td>
<td class="nump">6,484<span></span>
</td>
<td class="nump">8,491<span></span>
</td>
<td class="nump">3,149<span></span>
</td>
<td class="nump">41,344<span></span>
</td>
<td class="nump">34,474<span></span>
</td>
<td class="nump">21,506<span></span>
</td>
</tr>
<tr class="ro">
<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 income (loss)</a></td>
<td class="nump">1,942<span></span>
</td>
<td class="num">(2,393)<span></span>
</td>
<td class="nump">6,173<span></span>
</td>
<td class="nump">5,346<span></span>
</td>
<td class="nump">3,014<span></span>
</td>
<td class="nump">4,321<span></span>
</td>
<td class="num">(1,206)<span></span>
</td>
<td class="nump">4,261<span></span>
</td>
<td class="num">(4,121)<span></span>
</td>
<td class="num">(4,657)<span></span>
</td>
<td class="nump">1,267<span></span>
</td>
<td class="num">(4,017)<span></span>
</td>
<td class="nump">11,068<span></span>
</td>
<td class="nump">10,390<span></span>
</td>
<td class="num">(11,528)<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="nump">$ 441<span></span>
</td>
<td class="num">$ (3,312)<span></span>
</td>
<td class="nump">$ 4,086<span></span>
</td>
<td class="nump">$ 3,456<span></span>
</td>
<td class="num">$ (867)<span></span>
</td>
<td class="nump">$ 3,343<span></span>
</td>
<td class="num">$ (2,272)<span></span>
</td>
<td class="nump">$ 7,961<span></span>
</td>
<td class="num">$ (5,462)<span></span>
</td>
<td class="num">$ (6,125)<span></span>
</td>
<td class="nump">$ 209<span></span>
</td>
<td class="num">$ (3,845)<span></span>
</td>
<td class="nump">$ 4,671<span></span>
</td>
<td class="nump">$ 8,165<span></span>
</td>
<td class="num">$ (15,223)<span></span>
</td>
</tr>
<tr class="ro">
<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>Net income (loss) per common 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Basic (in USD per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="nump">$ 0.97<span></span>
</td>
<td class="num">$ (0.69)<span></span>
</td>
<td class="num">$ (0.78)<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="num">$ (1.94)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Diluted (in USD per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.41)<span></span>
</td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="num">$ (0.29)<span></span>
</td>
<td class="nump">$ 0.97<span></span>
</td>
<td class="num">$ (0.69)<span></span>
</td>
<td class="num">$ (0.78)<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="num">$ (0.49)<span></span>
</td>
<td class="nump">$ 0.55<span></span>
</td>
<td class="nump">$ 0.98<span></span>
</td>
<td class="num">$ (1.94)<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_ProductOrServiceAxis=us-gaap_ProductMember', window );">Product sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelectedQuarterlyFinancialInformationAbstract', window );"><strong>Quarterly results of operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net sales</a></td>
<td class="nump">$ 68,132<span></span>
</td>
<td class="nump">$ 67,643<span></span>
</td>
<td class="nump">$ 79,117<span></span>
</td>
<td class="nump">$ 69,133<span></span>
</td>
<td class="nump">$ 58,563<span></span>
</td>
<td class="nump">$ 54,240<span></span>
</td>
<td class="nump">$ 35,847<span></span>
</td>
<td class="nump">$ 61,930<span></span>
</td>
<td class="nump">$ 54,585<span></span>
</td>
<td class="nump">$ 67,511<span></span>
</td>
<td class="nump">$ 75,440<span></span>
</td>
<td class="nump">$ 71,451<span></span>
</td>
<td class="nump">$ 284,025<span></span>
</td>
<td class="nump">$ 210,580<span></span>
</td>
<td class="nump">$ 268,987<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_ProductOrServiceAxis=us-gaap_ServiceMember', window );">Tooling sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SelectedQuarterlyFinancialInformationAbstract', window );"><strong>Quarterly results of operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net sales</a></td>
<td class="nump">$ 5,036<span></span>
</td>
<td class="nump">$ 13,382<span></span>
</td>
<td class="nump">$ 1,344<span></span>
</td>
<td class="nump">$ 3,696<span></span>
</td>
<td class="nump">$ 2,091<span></span>
</td>
<td class="nump">$ 5,633<span></span>
</td>
<td class="nump">$ 1,959<span></span>
</td>
<td class="nump">$ 2,093<span></span>
</td>
<td class="nump">$ 1,537<span></span>
</td>
<td class="nump">$ 7,144<span></span>
</td>
<td class="nump">$ 5,807<span></span>
</td>
<td class="nump">$ 815<span></span>
</td>
<td class="nump">$ 23,458<span></span>
</td>
<td class="nump">$ 11,776<span></span>
</td>
<td class="nump">$ 15,303<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_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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI 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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=125512782&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=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&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=125511455&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=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI 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 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/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=123359005&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=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_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://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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI 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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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_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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123351226&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=123359005&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=123359005&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=123359005&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=123351226&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_us-gaap_SelectedQuarterlyFinancialInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SelectedQuarterlyFinancialInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140640588649640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Schedule II (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, 2021</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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember', window );">SEC Schedule, 12-09, Allowance, Credit Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">$ 41<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">(Recovered)/ Charged to Costs &amp; Expenses</a></td>
<td class="nump">51<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">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_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Charged to Other Accounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">90<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=cmt_SECSchedule1209AllowanceChargebacksMember', window );">SEC Schedule, 12-09, Allowance, Chargebacks</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MovementInValuationAllowancesAndReservesRollForward', window );"><strong>SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Year</a></td>
<td class="nump">179<span></span>
</td>
<td class="nump">476<span></span>
</td>
<td class="nump">2,344<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">(Recovered)/ Charged to Costs &amp; Expenses</a></td>
<td class="nump">83<span></span>
</td>
<td class="nump">291<span></span>
</td>
<td class="nump">1,316<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts', window );">Charged to Other Accounts</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesDeductions', window );">Deductions</a></td>
<td class="nump">40<span></span>
</td>
<td class="nump">588<span></span>
</td>
<td class="nump">3,184<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Balance at End of Year</a></td>
<td class="nump">$ 222<span></span>
</td>
<td class="nump">$ 179<span></span>
</td>
<td class="nump">$ 476<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_MovementInValuationAllowancesAndReservesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_MovementInValuationAllowancesAndReservesRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column B))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column E))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves from charge to cost and 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves from charge to accounts other than cost and 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column C)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesChargedToOtherAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesDeductions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 valuation and qualifying accounts and reserves.</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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09(Column D))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24092-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_ValuationAllowancesAndReservesDeductions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=us-gaap_AllowanceForCreditLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowancesAndReservesTypeAxis=cmt_SECSchedule1209AllowanceChargebacksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=cmt_SECSchedule1209AllowanceChargebacksMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<FILENAME>cmt-20211231_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:cmt="http://www.coremt.com/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="cmt-20211231.xsd" xlink:type="simple"/>
    <context id="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2c710138424c45d79b786e35d8c3e38b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie4ebcc12ef9a4dc68b0c9e87aef5ee0a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id4c4f5967a344fbdba57a08856f0a5d2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i672b6603eef94e2ca7470dc6e12b2a39_I20220310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2022-03-10</instant>
        </period>
    </context>
    <context id="i42c113f090454318abbd375585b6027d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0e6a46853dda4c9484e27c8018bec773_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iea228c956c584b3486dda575af1a05e0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie5557284e18846e2b9c218c9160dc06b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if30e83d4f1164eb1b13ae73bdf8d2491_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i89f2bf08814043f29746fa21515a3b29_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i209464dd205641d4ab8e63cba490ee58_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ic41dd6233f6b4bf2bd0e39abe1b2ba63_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i95c72e1543134e208cc1d8abffcaa966_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i117e9e95b49840af828bb48b2905a8fe_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id0b70821dd664c6eb48078b85f4b15bd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ic3eb2a30921b4e80bf4a50ae1199b026_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i118ae5d602d048e19310fddb73258d87_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <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="i3351db417b524377ae3d137b7fca81f5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <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="i8778b6491fa942cd9c519ce02bf0bb6b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ibe98495e37864e7483d999903160dc5c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iac1443668a3345c5a3b0ea36a9440722_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i6734fddeb19842e8ac3a53feb4ef03d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i139e0b88c90e432fad12d3e945ea1596_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="icf8ec880e3e14b74870ab2e2a0cabfd3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ida7eb96fca374db6b701f941466d5e33_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a94ade4567f4684a539d64368939ba3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i91d5899b8d8e449d87e5438f0e46f791_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6da2d6c631114f378eee57c4ef55caf7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i048152f1078a41f2b11fa4159d02b2b4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="idd74972973ae404bb3726e4e32aea3e6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <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="iee4c0b169dda4420bd92b0ac80300c2c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <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="iee61871ee48a4c088a4f123bd2095c1b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i1f604db6d50249eab165707ab405fcb5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if6ec0c4966354ceb9fab7f4028df55d3_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ie64537011ced4fde9363c7a4e940659f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="idc0d199eab004de6a01b214cb184eab7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i208a70f51f9d47eb9785f02ee0944b37_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i862d0df89b194be3bf388945ef866c83_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d84daa45ba7458c9f27b23c6dbb93cd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i529ce314564f403fb2bce01fb02bf90b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="idb3724dad2674a0fa98cdd4dec2cbe90_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i159c34cc5c9d472e95204c3a20e4fe5a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6d316031b6e34e4b90fd1898c4b5483a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i66e4e9e68cf64bfba5381789a286035b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id3234056001c4f7ba87bf71de629a28c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5722175c1cff4c0fba32cce033be2836_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2321562dfbf34eb3b99be5e4adaceef1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i63c4f4a8ef4c4b99a36440d897783d73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7ee99250232040c7a4bfca35f4c663a9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i69e398b7b02c4fe0849f87624e08cceb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3584cd3cfb1c4b789866f26097764391_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ContractBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i85bc1847ecad4fa9afb9d325ad0a5791_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2f293f15df1e4706a3d5dee599dddadb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id886fb36937749798134a35d0724d547_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic757eedde08349d68f3d9508649e3b66_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i56bccdc4c6bf4b94a5e683e3f75d3a80_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if9937b68cf494810a45c87befd0bdafa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2a9dad23ef00491da24b0ad8947a0c01_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i80d59eb16c2f481e838c14e4140ad1a1_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">cmt:HorizonPlasticsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia1e040536ba341b88f2cf14db8f30894_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">cmt:HorizonPlasticsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i4192a27c8de944c093c8c3f8f7961864_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0822cc1f1eee4d57aa926e001b814a2c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id56c073005dd4ed69465561675cc9368_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i98c55e4a38154b6b92e356a14af1bae4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0bcdf2ffe474186a2a38cc96abc1e3d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia3f9bfc131264ba3acbade83ed16e216_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieeefbf09e2af4f83acedbfc754c62818_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib80090b898434e27adada7f83405874a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i20b1a26ad38d48188010447ffaf9133e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmt:MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:WorkforceSubjectToCollectiveBargainingArrangementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id46f2abb168e49eb9f2c455b8c90fafc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifc41c559e7f74c30b1a9f4deb1aa674e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3a8e64b808f14717886cafde3d290b55_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia1eec7ffc3624c8681aee77133e33d26_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CollectiveBargainingArrangementAxis">cmt:InternationalAssociationOfMachinistsAndAerospaceWorkersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id6ae354c608c4069952a0de16420c08b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CollectiveBargainingArrangementAxis">cmt:SindicatoDeJornelerosYObrerosMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf98ff94122f487dac38fa47ad20b607_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CollectiveBargainingArrangementAxis">cmt:UnitedFoodAndCommercialWorkersCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i99844ed1d5e648c1ba9558eb6b7f5247_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CollectiveBargainingArrangementAxis">cmt:SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">cmt:ParticipatingSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e0b9e3a44164229a5fa6ced2415d204_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3d5c0ad396504cfb90b8b3bdc66244d4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie621d4956eba42d3b1921b8a0480163c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie3c24d9d317346659f395619f4a097db_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i96056ffae72f4bb794cca0b2a8cfcfda_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i446143ff586b42f58b171e70058c34b1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if7f86172e3ce4b0aa1b1fa5fa080aa7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ief83dcbd4503491dbd357baf604f9625_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ib83239e373ca473ba335537b607461da_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:BrpIncorporatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i70309e6477f64709b9640934f1dad8c2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaab62951d5174f7e9d472ae1d4446a13_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9a4cda7bd94f4caba5132db7287a3ee9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iebf756aa885349f0bf792df2c5b6b896_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5f652734372948a3a74ef7f75f6d78a4_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6e4bcf6a3e484a91a9ffd3d6b7896770_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5c77658bb4854323b2b930215c883f91_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i79728b4f89954ac1844770507159cbab_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i09fa4192f7e74e528f6a4373553dc276_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:NavistarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1eddb4e7c16d47d3a7f07a39229d8afa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iceb4f272c5e04e388e3816dee730020c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic9837db311594a6bbf0b591dd65a5144_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if498ac88f0e14ed38ecba1cff8c82884_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8595e2b3acdd4e5e8e33771e1658f1c5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iab39b477ad7b483a8b78596643330925_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic0969d86ddef44f096b854127e11857d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5d17a98963cf45d0b043f7ba351f64d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6384ae6e9c4e41bfb07992f6eef1b474_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:PaccarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee52747d41964ccca6ee2d1bc498a7dd_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3040893b73714382954a1028a0774ffb_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie04cb51102f4437a92beac2ff075d6ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iec8ff0c5f5e7409b9fcaf84b6064ad0a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0591e65bb401411db76efcbd4cb06be6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i855f34f8acd14b769077a47cff044ab5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i567f94bb19a24112b41d6e0d0c36c572_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i60b35ea67b574eed8c7c7ef0a3bc58ce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id52d03126ab04021a490737565ad35ae_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:UniversalForestProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6423bdb6df0a49bf9e49087856afa260_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iaecb9f6fa8c84ab5a8727be9b43dc01c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14cf0f24c3424194a4b58f8ff0764e46_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5e538907646b499a9bab65c937d391a5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4923cbd04c7b40909b6eb601cefedfe2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i349a2ba191754d4cb80bf35b7c2b40e3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i90ff99815e9846f096332a6a94495b08_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id028cee9d36b426c8e9ae19c3df0ed40_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i15b38630cb14437d93fa339a46869952_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:VolvoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iee8b2eb7d7c1423c8605093d352cfde9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia9a894580c3042dd886da8092daca836_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i16214c0c832843d7bd835bf401a33220_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i605764125a8b472197818872f4af89aa_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0aad1322c64841a4bd765d34adf80198_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9e3154769dfd453ab721d3a8d4927a9b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i729cb65c2dad4f15b184913861f37393_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0abcb07b9945484da755e1ac38256c84_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0a5863cc0eab4059bbcd6d917e3876d5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">cmt:OtherCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib95b5613fd6f48e2992978ab77678162_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0fc8f9010721496b95f38af10f13bb50_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iea77d061a7c14414a203d80b18fb5983_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i692ab1194a5144998b95c963c3abe404_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i90efd7a4beac49dabbd1715d82d22c87_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3aaaea89d4ff448ba31a649fc23ea6cb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9141ccf2432a43abb46fe70042afeacc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i3ec3081e47bf4345906f6141c20290f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i617b354fca5d4752b90527b2ee7e13dc_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibfd96ca5c0e64887927ca7b7c47338cb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieaeb0db7f4204be880d06e030521b27e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18989040d8ef415aa66fc517102da71e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2678cb513d614e699dc3c76c43bd150b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmt:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i80335e2d779e4887929f410d4c818439_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmt:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3c11d58165624f00a630e3e84152bf43_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">cmt:OtherGeographicalLocationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i60d8d61c3bfd42a991f06e98045210ed_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7b898642797443c5b9d89fcafcc0367f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib27cfb93be0443578bab31c3214859df_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i49a97bd9f8f04ec9987f8e22d4403a40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d26cc14025e4902b80a3ce317094e1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i98f072a281e649f9a5852ff2df9b136a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i05c530f761fe4e32aec970e0120ab670_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i629e6b0e414d4a01848fd91d5b7753b2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie06a4eb917de4f2d8094730c17afa8dd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i26d2e8eb6ea542eba7cb407f53c6d1ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifb62b4bc8ec940369af7dfdb4bfb9c8c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9b816c02fd06453a8487d399f53e2e4e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i53c1a04ecdbf4909a8f3830533bf3e37_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:AssetUnderConstructionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i99d7f36eb08f42cb84b59e690476a2ff_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cmt:AccountsPayableCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i58859b2f35d44191bc6d35e950269a43_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">cmt:AccountsPayableCurrentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ia313d0d9efd6468596ebb7962d915793_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7f5fa72b47c64aee81fbef740bacf585_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i00b161e5e7584be0b66f3ea09ba75f0d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7910c658f01a421a88186c3467542fa5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie00886d4e46345b4b19bf2f1696b054c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id1f656ccb12846f3b4c6baa4668c798f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idd83233fd1fd438aaf3abae6169da4c5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie2f4dd68289f4fb1a3fe76df5fa7ccc1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia2827e7db5154d068e4780cf9c2a411b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6eb85ac0572b4f769460a6501cea313f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5772fc9a08d0428083f8e685f7b7ee3b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6a6dfaccf1854244a724e66dd71b4add_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e2f395a14954fc6a31ec6fd072a2102_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9068aa96b834c68bb768e18fd4aeba6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i18d2c08fed08471d8e805050a1a61ce9_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9e47aa776e1e49e9b31aeae8d356b8b7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i20f2300cfde448a0bb0e2abc41d42f6b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ifdfb81a4c5694951bdc83d29e3c0a96b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9ec35cac3d7b4a2c966e1a3cda3c6205_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibc2a235db9fa4214a9c8746bf33cc8f1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i90dd00acb5954a29978ecc6c15b7daf0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5dce1246976041c995c36cdc4541ff49_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ifcae048cc43f4b5ab7387745d5d662b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i3caa4870acf24baca67eb10be950dc62_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="id5e1b822f93a4849b22c6758c7b56033_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i52b7067fb4434e47b27d570fdfb7c70d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3cfda1826e6c4788818f93d4c65a38d2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia7119301e00b46279b86f77250680610_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if8d36d4608954de2a5d19db52dd2c95a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72b4e9afa4bb40179d75c19f4e9227dd_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iea89ba051a0e439bad950c6d1b644fa4_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i594e3f96ea904dd09ade7bf3289e85b9_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="ice4743fb133b4416a57da1705767ff5f_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i218fb474d5d840289cf1978d033235fb_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ifff6de843bde4e179e1dde021aac6d9d_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i9dbee07bd90e4def9e0856d9ce18c3f2_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i401d0797cb47449cb7ae370675bb4565_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ib2ff5122bc1c4d6e9e9c7d1924bb6dec_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i49e55880db5d4f42bcdd8d983ba2f32c_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="icb243a030655404cbb7890c1d0d01641_I20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-20</instant>
        </period>
    </context>
    <context id="i1aec9b9863664e4eb3c34e6f9b7ead25_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i3a411e29f1564cfd948a56bc111e10ec_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ieac8cc678616446ba0021ffe485ac350_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="id293f9fcb37043e9b5d6d5f61a9e466b_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="i0837b30aec824ef3b73effaf486f04a7_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="ic8b50d69fdf74548abe59189e21aabfb_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="i4800eb5dd0b54f188b93c47310a3ccaa_D20201020-20201020">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodFourMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-20</startDate>
            <endDate>2020-10-20</endDate>
        </period>
    </context>
    <context id="idfaf0de6ba9642e9b2429fcdfee0534d_I20200424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:LeafCapitalTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-24</instant>
        </period>
    </context>
    <context id="i2d02e5c1bec04958bc3c5e32760ad30a_D20200424-20200424">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-24</startDate>
            <endDate>2020-04-24</endDate>
        </period>
    </context>
    <context id="ic549b6d31b4c41cab39c42057348ce6b_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i0cedd6b05b5146fbb26095ee547ff149_D20201028-20201028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-28</startDate>
            <endDate>2020-10-28</endDate>
        </period>
    </context>
    <context id="if3bcc49f425241de9f03152ec334e004_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ic8aadf93a3014a55be21dc6b87402f71_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingNonInvestmentGradeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i26ac026790fa46679ad288b8a84b3492_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ExternalCreditRatingByGroupingAxis">us-gaap:ExternalCreditRatingInvestmentGradeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ia456ca3e42364ab7a7f579d926076228_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:IncrementalRevolvingCommitmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i3b0bd464aeba48fd923d57fb68a25c4e_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:IncrementalRevolvingCommitmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i092f702b08454eee9c0b9259e29c5846_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="ia640480e0b454553a48626d876d7e890_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i1759268c34a240b8961f54e0e75b9a3e_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i1403f85982b3431f8fbc50568fc92564_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i0e0de9772ac5490c942f080ec087207d_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i92419385206b4a28a63d5e3e0bea99b9_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="iea5be4a58a184f01baf3419c26716a60_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i3f676e88418642d28ee6f1fe237747f7_D20201027-20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-27</startDate>
            <endDate>2020-10-27</endDate>
        </period>
    </context>
    <context id="i6b3641c87a844a969be7e294080eb168_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4517af1ca16244d5b4274754db554151_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idcf9c123d05d47c7affa9ca0b6784cf9_I20201027">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-27</instant>
        </period>
    </context>
    <context id="i23ac32157fb44123b1084f7114270e9a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0f27c58209e240f7a572856cf968dd9d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icbd7b8c90c55478788a94ff158983e55_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LoansPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia8b7e79ab3674d5591c76f31ea8abdf2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:KeybankNationalAssociationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8e966dae79d6475f80b7d673dd1a2906_I20180118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-18</instant>
        </period>
    </context>
    <context id="if967b5fb2cde45a8a6bca7e8199b7581_I20180118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:WellsFargoTermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-18</instant>
        </period>
    </context>
    <context id="i9f6a2f560c00480e97a928d3bf32977b_I20180118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">cmt:FGITermLoansMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-18</instant>
        </period>
    </context>
    <context id="ia4840edbf8d8440090b27d3274ded9ce_I20180118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-18</instant>
        </period>
    </context>
    <context id="i487998475d484df0a921a25f7486043f_D20180118-20180118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-18</startDate>
            <endDate>2018-01-18</endDate>
        </period>
    </context>
    <context id="if615b79821ba49439f959852c139ae9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id232558071dd4db7bfc3a0d01856cae4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</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="id1cd82e13b7147e7b02fbe22c452fc1e_I20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2021LongTermEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-13</instant>
        </period>
    </context>
    <context id="i1788752446804f31b4708398a74ff2c4_I20210513">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2006LongTermEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-13</instant>
        </period>
    </context>
    <context id="i59c5004b72d1492da0aa13cb11420ff8_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2021LongTermEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if48fc0c2fe6f4476a390c63e819632df_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2021LongTermEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c881ef084144b91914ab1fa976f3f15_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">cmt:A2006LongTermEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i464d398834a849a182d3dd3372341e75_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ib43b88e2b9d0498295919271eb1f4b9b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i71704b42b1404b1da416282655866a54_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i12f6578d585e4483b7265b374177cd74_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icd08523b23104101ac499095700559d5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="ib1dd4246fe8f439d9eae0717839ed470_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</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="i87582301a9f2401ab66616b36594f699_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i5667702f830b4151af4c258bf07ce414_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1e69a4a42cc64fc69abddd2d4bb7d168_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i17638af66113465bb8270cd35021e2b6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i57fd076b63ba46c7879e37fd191818bb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45a6ab93385142e0bf89b6a30ccba677_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i975a16f81ad74adabf739a3c3f8a63d1_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</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="i0f1fd075b447483eba68881166d2d635_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</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="i2b995ff093bb461e953a01830bbe2d63_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i37ad1c35b13e46319f49cf52d4b95e62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:MX</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia595c5f8c42548a6a8905a2fe294fe13_D20100101-20101231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2010-01-01</startDate>
            <endDate>2010-12-31</endDate>
        </period>
    </context>
    <context id="ia446cd11f1f2456dbf8dc0b8548f3a74_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iea951bdda81f4242a9fd634807dc24c5_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="iefb594e5025f4aa1aa80f46d7a838722_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i76ecc1ed20144b5a9001be5fd6ee95f0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i859dc7d541924027adba1c010ed956b9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idbb4fdc0b381429f8537b488ad3d5e7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">cmt:MedicalPreAge65Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i15c6db1787f544ad91cf632686367ad2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">cmt:MedicalPostAge65Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if89b53b6cd064893a284cdc05cf57822_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">cmt:DrugsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if666974c86dc4bf480eb305f86946146_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i407d75fe4b4a4d40b7b0438dff119e5f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5330493bae604693899697091089f96a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i3be311d5192045609b150daaf45e7bd5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i9314a02f775a435f86463f4fbdcfb7a2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0d14c25b3ce34c20836763955390d7d9_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="i383edce35ee248fcb8e7ef923f062e6a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</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="ie2292ce7ba864254bfafdb76e8707a94_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1a12a8ecd34048b4a5184639ca61f7f8_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if70d9809fb7f4ca39bef19067e40c7c9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:InterestExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id910a4057dda49708319d2ef624fc99f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i127067eed70c4461928cdc5f85056024_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ica84583b013e49ac93af5a6cf4bb5d58_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2c00d4ee216e4db188e4cc4c80e73d87_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="ibeb6e0ecff0446e6a3fca9dc057dd75a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ia76c8ad4bd2243b18b732cdf454637ab_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</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="i635f3a105dd74d4f84e11d2b4fc9b061_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia9bc7910682f470db6a09305c1d8af10_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i05f08f81d1324cfc95a1888c511cd1a8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia6c930e5453544e9a13a8903a032653f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i861da5c352a44dd9be35611aa3c93d9a_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie3e9ebb8da314f2386e849a46d32f256_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i6e8c9c993ebc4ec6964b82959bb9ea3f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i11344b1c5a7e4fc88a6863e27551466a_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i40217be7914c4c14acce5d171bb1de5f_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1ce40fcdc86d48aea84afeb8f0929f24_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ic5ab77f2701341aea0336cb90510fab3_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ieaf17313c8644e749f3329c8ca27827d_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2021-10-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9948e5de14ca420cba342a4cbebfd7b7_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia496deced67d40019e360331d17f8d06_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0f5ff73a8ed64cbaa2d7b1b1bf5fab4d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7b04c25006224f75a2d1e44edb7e180f_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id09df09bf0d4493d955e6e64994c2859_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia7b5e327fbbb49b8afc5270daa56298d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i1efbc393c683475c8414aa0cc25d1d18_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie431043c2dee44f8a4f750d09eee6412_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2020-10-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4f2a2da4ad4848bcaf5d627735da3500_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i2a026a3a8a5e4dfab48596a97cb4da04_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i3bbc07ad66ba4c6bb3568e223117d6d7_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i377e16ff1fe248e6b32b127b3e43b3c4_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3785c68fb5b24c06a3178ae6d20fb748_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i5c0db1dce3404e3fbd908461a3e49bca_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="ic61104766b3a4782a677307cd5203436_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i583fce3c3c624643b854a10846ad3b65_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4121ac15a69e42669f9889db859e6ba8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib68eabc7a13241908b06c473d4de9984_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i6bcc5327fb7742ce98e046782a64c101_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71a5b4ff228d4b89a1bdc10aff449662_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5de6f63a8cc344659ae7bfe984528f25_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie34ecedaab754424b22613ab530f8d6c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if85e341f848f47719d81829e1c041ba5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i959a8603ea0d4be1947605c148584565_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i3225e0cc9c6144d1beebe2d71492754e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i72f39c99c5ca4566bac65d817b0434e8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id4a726cbe43e407fae5d8a0d480c2122_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0d0167915f8a40a9b935bfd5e0a51f49_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i236e1a1cb7ce447ea37f8eaca6eadeee_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iffddae80c2ee4b8e8993d274429db84d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001026655</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">cmt:SECSchedule1209AllowanceChargebacksMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-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="segment">
        <measure>cmt:segment</measure>
    </unit>
    <unit id="reportingunit">
        <measure>cmt:reportingUnit</measure>
    </unit>
    <unit id="facility">
        <measure>cmt:facility</measure>
    </unit>
    <unit id="bank">
        <measure>cmt:bank</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="customer">
        <measure>cmt:customer</measure>
    </unit>
    <unit id="employee">
        <measure>cmt:employee</measure>
    </unit>
    <unit id="salariedemployee">
        <measure>cmt:salariedEmployee</measure>
    </unit>
    <unit id="hourlyemployee">
        <measure>cmt:hourlyEmployee</measure>
    </unit>
    <unit id="plant">
        <measure>cmt:plant</measure>
    </unit>
    <unit id="interestrateswap">
        <measure>cmt:interestRateSwap</measure>
    </unit>
    <dei:DocumentFiscalPeriodFocus
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl80L2ZyYWc6ZmI1YTk1MzI5M2Q4NDNiNGJjMTRmZTAyZWFlYjM5ZTYvdGFibGU6NzBmNzNlNGMyZGQ5NGZjM2JkNGY2NWU2NDk0ZGRiOTEvdGFibGVyYW5nZTo3MGY3M2U0YzJkZDk0ZmMzYmQ0ZjY1ZTY0OTRkZGI5MV81LTEtMS0xLTgxNDg_e45a5ad2-a32c-4756-b5ef-21e172925772">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl80L2ZyYWc6ZmI1YTk1MzI5M2Q4NDNiNGJjMTRmZTAyZWFlYjM5ZTYvdGFibGU6NzBmNzNlNGMyZGQ5NGZjM2JkNGY2NWU2NDk0ZGRiOTEvdGFibGVyYW5nZTo3MGY3M2U0YzJkZDk0ZmMzYmQ0ZjY1ZTY0OTRkZGI5MV83LTEtMS0xLTgxNDg_c138066b-8e72-408d-a1ed-956fcde02da2">2021</dei:DocumentFiscalYearFocus>
    <dei:EntityCentralIndexKey
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl80L2ZyYWc6ZmI1YTk1MzI5M2Q4NDNiNGJjMTRmZTAyZWFlYjM5ZTYvdGFibGU6NzBmNzNlNGMyZGQ5NGZjM2JkNGY2NWU2NDk0ZGRiOTEvdGFibGVyYW5nZTo3MGY3M2U0YzJkZDk0ZmMzYmQ0ZjY1ZTY0OTRkZGI5MV81LTEtMS0xLTk4MTk_662f4146-c628-4377-ae94-0c20d3cc24da">0001026655</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl80L2ZyYWc6ZmI1YTk1MzI5M2Q4NDNiNGJjMTRmZTAyZWFlYjM5ZTYvdGFibGU6NzBmNzNlNGMyZGQ5NGZjM2JkNGY2NWU2NDk0ZGRiOTEvdGFibGVyYW5nZTo3MGY3M2U0YzJkZDk0ZmMzYmQ0ZjY1ZTY0OTRkZGI5MV82LTEtMS0xLTk4MTk_f822bc09-8110-4ed2-aba9-723821e839e2">false</dei:AmendmentFlag>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_9178436e-7c71-41c7-803f-146c333341d5">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_fc2d616d-3d29-4202-a075-dbbdad420ad5">http://fasb.org/us-gaap/2021-01-31#OtherAccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_30cd5289-f9d2-4960-8a9d-2359698a25fb">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_e8a0ec21-d1cb-4018-b571-83715882c0eb">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i59c5004b72d1492da0aa13cb11420ff8_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzEwOTk1MTE2MzU3NTU_317d74e5-c738-4d6f-8859-a18b008b3a6d">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xNTI0L2ZyYWc6NWU2Yjg3MDg0OGZmNDgyZmI0YjIxZDRiMDRlN2RiZTEvdGFibGU6M2RmOGVjM2UyZDY5NGEyMmE5MWIxODMyOWEzYTViYTAvdGFibGVyYW5nZTozZGY4ZWMzZTJkNjk0YTIyYTkxYjE4MzI5YTNhNWJhMF8yLTAtMS0xLTE5MzEx_059a859c-fad7-48e4-a9d8-ec745b8d0c46">516031295</us-gaap:MultiemployerPlanPensionSignificantEmployerIdentificationNumber>
    <dei:DocumentType
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjU3_b6815f93-9a8d-4b01-9cb5-d9cb55c46ebc">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6YWRlZTc2MzAwZjFjNDQxZjgwNjAzYTJkNWJmNDhhMzAvdGFibGVyYW5nZTphZGVlNzYzMDBmMWM0NDFmODA2MDNhMmQ1YmY0OGEzMF8wLTAtMS0xLTk3MTA_ac25cc0b-5b04-4d55-a8fb-b45d419eb68d">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8xMjg_e008d01c-043c-4358-8fe9-8b3791dea6a6">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8xMjg_ac18259d-7830-4d75-bc7d-bacb8cb05d87">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6ZDdhM2M2ZWI0Y2E2NDYwM2JhZGUwNGZlNTM5OTBkYjgvdGFibGVyYW5nZTpkN2EzYzZlYjRjYTY0NjAzYmFkZTA0ZmU1Mzk5MGRiOF8wLTAtMS0xLTk3MTM_9b97c9ac-5a16-48f2-8697-3ce6d71294c8">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjU4_23e68a9a-74c6-4b4c-8fde-bc6de6443cc4">001-12505</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjU5_5e0cf932-5fb1-4267-8ee9-bdd8eff85585">CORE MOLDING TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8wLTAtMS0xLTk3MjI_fe05664f-13b5-454a-8504-0883b54a94c8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8wLTItMS0xLTk3Mjg_cf943eb7-7c9f-4a5e-a627-a99b7349afec">31-1481870</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8zLTAtMS0xLTgxNDgvdGV4dHJlZ2lvbjpjYjJkYzUwYzc3MmU0YzQ0YTM2MmZiM2Q2Zjc0NGRiYl80_20fd3389-30b2-4c1c-921e-332b1213ec8b">800 Manor Park Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8zLTAtMS0xLTgxNDgvdGV4dHJlZ2lvbjpjYjJkYzUwYzc3MmU0YzQ0YTM2MmZiM2Q2Zjc0NGRiYl84_b2325df7-29d5-4993-9b67-d230375540f9">Columbus</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8zLTAtMS0xLTgxNDgvdGV4dHJlZ2lvbjpjYjJkYzUwYzc3MmU0YzQ0YTM2MmZiM2Q2Zjc0NGRiYl8xMg_16e713c5-9b89-477c-8e62-48a373294c8b">OH</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OTA2ZTMxYWQ4ODFjNGJkMjk2NzFlY2E3NGFkZjZiYWYvdGFibGVyYW5nZTo5MDZlMzFhZDg4MWM0YmQyOTY3MWVjYTc0YWRmNmJhZl8zLTItMS0xLTk3MzA_84cf13e3-df91-4da7-9362-3648d86f47be">43228-0183</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjYx_3fc74312-b1c1-47e4-9924-6587f582c383">614</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjY1_3094f397-322e-4957-965d-db5697eb1339">870-5000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i2c710138424c45d79b786e35d8c3e38b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8xLTAtMS0xLTk3NDI_065b7994-fe30-42e4-8a0b-a2490d3dcad5">Common Stock, par value $0.01</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i2c710138424c45d79b786e35d8c3e38b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8xLTEtMS0xLTk3NDU_1f77f932-7051-4616-81e5-0bf9cbfa7db9">CMT</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i2c710138424c45d79b786e35d8c3e38b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8xLTItMS0xLTk3NDc_de31e95d-6c3b-42c7-bbd5-8ab769d2ebb0">NYSEAMER</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="ie4ebcc12ef9a4dc68b0c9e87aef5ee0a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8yLTAtMS0xLTk3NDI_a2a8ca28-bfad-4328-9593-895da385f51d">Preferred Stock purchase rights, parvalue $0.01</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ie4ebcc12ef9a4dc68b0c9e87aef5ee0a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8yLTEtMS0xLTk3NDU_1df40794-d0ea-409e-a7fe-088b0aa59a1c">N/A</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ie4ebcc12ef9a4dc68b0c9e87aef5ee0a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6OWFmZmU2YzQ4MmZmNDkyYzk3MTE4YTIyZTFkZDkwZjIvdGFibGVyYW5nZTo5YWZmZTZjNDgyZmY0OTJjOTcxMThhMjJlMWRkOTBmMl8yLTItMS0xLTk3NDc_6fe788aa-aebd-4e24-9791-1f32675ab9cb">NYSEAMER</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjY3_66ead9fa-1cff-48d0-b087-b76dd2228d31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjY4_a812b19f-3aa5-472d-92ff-31eb55686a26">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2NjY5_23687afd-6b61-4529-a1c7-bf8d6d35c76d">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2Njcw_b9877f76-36c3-4c4e-947e-8ea6111a958a">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6MjNjODRlYTFiOGRhNGRiZmE1ODRiYmNiNDk2OWNkNjQvdGFibGVyYW5nZToyM2M4NGVhMWI4ZGE0ZGJmYTU4NGJiY2I0OTY5Y2Q2NF8wLTQtMS0xLTE5ODQ5L3RleHRyZWdpb246ZDYyZjY5ZTA1OWI0NGRkZjg4ZmUxM2EzYjM2ZDM0ODJfNQ_dff93b69-7130-4170-9824-5cc2658f1e1b">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6MjNjODRlYTFiOGRhNGRiZmE1ODRiYmNiNDk2OWNkNjQvdGFibGVyYW5nZToyM2M4NGVhMWI4ZGE0ZGJmYTU4NGJiY2I0OTY5Y2Q2NF8wLTctMS0xLTE5ODky_fd35503f-0875-4458-8506-9e7e1767813e">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGFibGU6MjNjODRlYTFiOGRhNGRiZmE1ODRiYmNiNDk2OWNkNjQvdGFibGVyYW5nZToyM2M4NGVhMWI4ZGE0ZGJmYTU4NGJiY2I0OTY5Y2Q2NF8xLTctMS0xLTE5ODk2_44ef53af-61f0-44c9-be67-4294b6500fcc">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2Njcx_9008911e-b036-4b0a-b767-201255c8c4ec">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8xMDk5NTExNjMxMTk4_e870c224-43fc-4722-8531-51cdb1c07193">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="id4c4f5967a344fbdba57a08856f0a5d2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8yNjQ4_e4b03e91-c99e-4a39-a2c0-5e9abe6a0e97"
      unitRef="usd">90555000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i672b6603eef94e2ca7470dc6e12b2a39_I20220310"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8yODc1_2e1e4111-d433-4ed4-aa24-477ffd88afe0"
      unitRef="shares">8476047</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xL2ZyYWc6NzZhNzAxMTM2NTQzNDg4NmJkYmE3OWFjNTllZGMwMDEvdGV4dHJlZ2lvbjo3NmE3MDExMzY1NDM0ODg2YmRiYTc5YWM1OWVkYzAwMV8zMjk4NTM0ODg2Njcz_8690409a-ae54-4351-9b3d-e72957ba6b29">Portions of the registrant's 2021 definitive Proxy Statement to be filed with the Securities and Exchange Commission no later than 120 days after the end of the registrant's fiscal year are incorporated herein by reference in Part III of this Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83L2ZyYWc6MmQyYjE1N2RlNjk2NDQ2MmJlZDE0NWUwZjlhMTAwNTcvdGFibGU6YWVhNGYwNDI1NjMyNGExYzlmMjVlMGExODI5MmE1ZDAvdGFibGVyYW5nZTphZWE0ZjA0MjU2MzI0YTFjOWYyNWUwYTE4MjkyYTVkMF8xMi0wLTEtMS0yMDAxNS90ZXh0cmVnaW9uOjM3OGZmNGZmMWY1ODQ3MzI5NjkyYTViYjBlNTFiMWFjXzE2NDkyNjc0NDIwMzE_9ea5a3d3-7289-4de7-8208-91cdd5e426a3">173</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82NC9mcmFnOjgyYjAxMDRjN2FiMzQ0N2U4ZGFhZTY1ZjBiNmMxYTYzL3RleHRyZWdpb246ODJiMDEwNGM3YWIzNDQ3ZThkYWFlNjVmMGI2YzFhNjNfMTA5OTUxMTY3MTI5NA_37f4856b-0310-4446-a4d5-d571fce09404">Crowe LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82NC9mcmFnOjgyYjAxMDRjN2FiMzQ0N2U4ZGFhZTY1ZjBiNmMxYTYzL3RleHRyZWdpb246ODJiMDEwNGM3YWIzNDQ3ZThkYWFlNjVmMGI2YzFhNjNfMTA5OTUxMTY3MTI5Ng_d008b334-0cf3-42c3-931e-2ef3ae36079d">Franklin, Tennessee</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMy0xLTEtMS04MTQ4_d6211421-9f5e-4720-a64e-af18c29d7f1a"
      unitRef="usd">307483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMy0zLTEtMS04MTQ4_a9f953fe-6cc7-42f2-8d56-0a7c06b1c6e5"
      unitRef="usd">222356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMy01LTEtMS04MTQ4_d5511074-535d-4426-ad52-b1cedac8843a"
      unitRef="usd">284290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNS0xLTEtMS04MTQ4_52c82cf6-18c6-40d9-a1df-6c65c613c262"
      unitRef="usd">266139000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNS0zLTEtMS04MTQ4_d688285b-72b0-45bd-90ce-7f3d29f7260d"
      unitRef="usd">187882000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNS01LTEtMS04MTQ4_bbeeb719-f8cc-4627-8365-16b307f97fc1"
      unitRef="usd">262784000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNy0xLTEtMS04MTQ4_d42c914b-6e8f-4b0e-b282-bafaf81cfd2b"
      unitRef="usd">41344000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNy0zLTEtMS04MTQ4_4510b94d-6c85-49a1-a9bb-ad1992ffae93"
      unitRef="usd">34474000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfNy01LTEtMS04MTQ4_ae379820-4913-4273-8706-77f9b2204d7b"
      unitRef="usd">21506000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfOS0xLTEtMS04MTQ4_e2624b7a-5c30-4bae-b75a-48e889cb808f"
      unitRef="usd">30276000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfOS0zLTEtMS04MTQ4_938d60c4-8b4d-45a6-a02f-a6541a8319d5"
      unitRef="usd">24084000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfOS01LTEtMS04MTQ4_70459a95-a09a-4d6d-8ee5-01fac9b89336"
      unitRef="usd">28934000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTAtMS0xLTEtODE0OA_360fa62b-e1f3-4899-a146-b93a69e0c739"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTAtMy0xLTEtODE0OA_e9e5dc4d-71d0-40b0-bb5d-e673abc6fec8"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTAtNS0xLTEtODE0OA_edd9dec6-f7e6-456b-aff3-87aa638d7b4c"
      unitRef="usd">4100000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:OperatingExpenses
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTEtMS0xLTEtODE0OA_f9e0b05e-a10e-4715-93d3-789b8716ee63"
      unitRef="usd">30276000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTEtMy0xLTEtODE0OA_8243e590-ae52-4b2b-be0d-8a0f3727ee8b"
      unitRef="usd">24084000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTEtNS0xLTEtODE0OA_3a319833-00da-495d-b1ee-b8dbd8873eeb"
      unitRef="usd">33034000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTMtMS0xLTEtODE0OA_ea21e7ac-0377-4b49-a05f-afd34ef202f4"
      unitRef="usd">11068000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTMtMy0xLTEtODE0OA_7d90782a-82d7-4aef-8b14-4ec75897b475"
      unitRef="usd">10390000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTMtNS0xLTEtODE0OA_9e362174-6e0b-4c75-8c80-380a8c15ca1e"
      unitRef="usd">-11528000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTYtMS0xLTEtODE0OA_8d4f3c47-4283-475d-96b0-8d79abeb92c3"
      unitRef="usd">-162000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTYtMy0xLTEtODE0OA_51b3504c-4232-469a-9aab-11f8ae09b5fc"
      unitRef="usd">-80000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTYtNS0xLTEtODE0OA_636327dc-395f-4498-8bd8-de6cae0c424b"
      unitRef="usd">-94000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:InterestExpense
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTctMS0xLTEtODE0OA_13d83594-1d33-4848-b4ac-8253b6ece8de"
      unitRef="usd">2311000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTctMy0xLTEtODE0OA_dd1b8f31-c8e9-4658-a71f-eec508ba75ab"
      unitRef="usd">5923000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTctNS0xLTEtODE0OA_63c45ee4-a70a-4cb6-bfa7-f19564081ea0"
      unitRef="usd">4144000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTgtMS0xLTEtODE0OA_f483508c-21c0-4f62-9814-7a770fb84047"
      unitRef="usd">-2149000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTgtMy0xLTEtODE0OA_b9de522a-798e-4c74-867a-4c72b7386dc4"
      unitRef="usd">-5843000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMTgtNS0xLTEtODE0OA_7aee5baa-5f3a-4e10-9f4c-dc9fce87e81f"
      unitRef="usd">-4050000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjAtMS0xLTEtODE0OA_ef3de1c8-3669-4ac7-8034-8e33915e52bc"
      unitRef="usd">8919000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjAtMy0xLTEtODE0OA_76199c22-823c-42ba-96ee-7c52a24fecfc"
      unitRef="usd">4547000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjAtNS0xLTEtODE0OA_feca3398-911b-4b15-8fc6-30a82a0aac93"
      unitRef="usd">-15578000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjMtMS0xLTEtODE0OA_71c6bb7c-cbb7-4831-ad2d-8134b682083e"
      unitRef="usd">4615000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjMtMy0xLTEtODE0OA_a5e9bbb9-3d03-4728-98b6-d682909f1411"
      unitRef="usd">-5713000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjMtNS0xLTEtODE0OA_83e0787f-bdc0-4857-9506-70f33df2296d"
      unitRef="usd">705000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjQtMS0xLTEtODE0OA_042f776f-901c-4a2d-a62b-f528ee8bb15d"
      unitRef="usd">-367000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjQtMy0xLTEtODE0OA_b5423495-4504-4fed-b51e-38fb8f3a4f96"
      unitRef="usd">2095000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjQtNS0xLTEtODE0OA_9078c9eb-5465-4c70-b98a-76339b915f8b"
      unitRef="usd">-1060000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjUtMS0xLTEtODE0OA_2a530537-22a8-4c19-91aa-c9fd9ea63b8d"
      unitRef="usd">4248000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjUtMy0xLTEtODE0OA_7f744bcf-121d-4d18-8cee-215eb762f5fb"
      unitRef="usd">-3618000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjUtNS0xLTEtODE0OA_81394de6-43bb-4064-9e71-e8bc1a21d6c8"
      unitRef="usd">-355000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjctMS0xLTEtODE0OA_b5b28c4f-67ca-41d0-9aca-07aa2b83c466"
      unitRef="usd">4671000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjctMy0xLTEtODE0OA_0223f763-d987-4adb-9cd5-6a9d659d4cc9"
      unitRef="usd">8165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMjctNS0xLTEtODE0OA_af78fdf9-5e9d-4085-9972-75b05f674ed4"
      unitRef="usd">-15223000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzAtMS0xLTEtODE0OA_78e88b45-0455-42e9-9eef-fc549235dba8"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzAtMy0xLTEtODE0OA_9506515d-e8d9-4305-a2fe-f09b4088c139"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzAtNS0xLTEtODE0OA_97d8db4a-123e-41b9-bfd7-c8479480a2db"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzEtMS0xLTEtODE0OA_9d8d1c03-0bdd-43c8-bff5-28ee2c542350"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzEtMy0xLTEtODE0OA_95de8bc0-809b-47f5-bf94-d99b28f7066f"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl82Ny9mcmFnOjY2NTg2NThhYmVkODQwMzc4MzIzODAzMTI4ODUyODQwL3RhYmxlOjVhNWQxZGZmZmE2NjRmYzBiZDcxMTUzODc4ZGZhY2YwL3RhYmxlcmFuZ2U6NWE1ZDFkZmZmYTY2NGZjMGJkNzExNTM4NzhkZmFjZjBfMzEtNS0xLTEtODE0OA_702ce71d-ed4e-4c33-a0d4-dba188feebe9"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:NetIncomeLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMi0xLTEtMS04MTQ4_30bf9fd3-e6b2-441a-93de-3091c5fc9233"
      unitRef="usd">4671000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMi0zLTEtMS04MTQ4_e2266cb1-ae74-45e9-86d8-6e818c7a1bde"
      unitRef="usd">8165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMi01LTEtMS04MTQ4_6dd445f4-c58b-4b70-8eb5-d1f014fbd168"
      unitRef="usd">-15223000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfNy0xLTEtMS04MTQ4_dc0189c8-1c14-4560-b372-5609ec1011b0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfNy0zLTEtMS04MTQ4_5765853e-5165-46a3-8a96-4726e199b24e"
      unitRef="usd">-452000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfNy01LTEtMS04MTQ4_2f5b6f70-b00d-4494-b2e9-348e0ae808a8"
      unitRef="usd">1202000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfOC0xLTEtMS04MTQ4_4f1d1ef5-d51e-4b3f-81c5-0fa09008618f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfOC0zLTEtMS04MTQ4_c233cae3-4fe8-414e-8de1-9cb3366eb825"
      unitRef="usd">-98000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfOC01LTEtMS04MTQ4_d010b652-cfcd-4387-9eb5-ce059b950b3c"
      unitRef="usd">286000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i0e6a46853dda4c9484e27c8018bec773_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTEtMS0xLTEtODE0OA_b6515764-89e8-4172-90e2-96d73d3ff2bd"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTEtMy0xLTEtODE0OA_9d67f942-e276-4029-b521-6b757e14f7a1"
      unitRef="usd">705000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax
      contextRef="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTEtNS0xLTEtODE0OA_5fd27dcd-0cd9-46a3-9264-7ca7f163f60f"
      unitRef="usd">-641000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i0e6a46853dda4c9484e27c8018bec773_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTItMS0xLTEtODE0OA_38dd6827-2c2a-4d1a-a5ff-12bc2cc4227f"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTItMy0xLTEtODE0OA_7ffebcde-cf6e-4e97-8bff-bc8c52cc1804"
      unitRef="usd">160000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTItNS0xLTEtODE0OA_5a7ecb15-6119-4f0c-bab5-e3f78620dda9"
      unitRef="usd">-146000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTUtMS0xLTEtODE0OA_4c6c778a-e0d4-4c3c-92f1-59f2410428d6"
      unitRef="usd">89000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTUtMy0xLTEtODE0OA_e2e0e919-2d21-4766-96f6-3fcfae462820"
      unitRef="usd">283000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTUtNS0xLTEtODE0OA_3507e164-e704-46dd-b391-af7ba8ab7e69"
      unitRef="usd">-985000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTYtMS0xLTEtODE0OA_2a23d109-85ad-476f-8eab-25d1c7443705"
      unitRef="usd">496000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTYtMy0xLTEtODE0OA_e84dadcc-c7cd-4d8b-a6ee-10d6895e5040"
      unitRef="usd">496000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTYtNS0xLTEtODE0OA_7dcf279b-573e-460c-8b0c-9e066ee7a995"
      unitRef="usd">496000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTctMS0xLTEtODE0OA_7e151608-1f0b-42d1-8745-82ab9ebc9362"
      unitRef="usd">107000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTctMy0xLTEtODE0OA_e3eb188a-cee3-43a6-a240-6240d74a550c"
      unitRef="usd">27000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTctNS0xLTEtODE0OA_864e9ff4-57e8-4a9d-ada9-8ddbcc2f52ae"
      unitRef="usd">313000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTktMS0xLTEtODE0OA_31ac6782-1b1e-44ca-a169-db0e0cec19f7"
      unitRef="usd">4371000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTktMy0xLTEtODE0OA_18ea2296-5a45-439a-b376-86a30c0939e6"
      unitRef="usd">8170000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83MC9mcmFnOjNhM2VjYWM4MDEyZTQ1YmZhYWM1NTUyZTFiNTFiMmQwL3RhYmxlOjIwNGQ4YzJmNmQwZTQ5YzA4Y2YxZDJjYjExMDJmYWMwL3RhYmxlcmFuZ2U6MjA0ZDhjMmY2ZDBlNDljMDhjZjFkMmNiMTEwMmZhYzBfMTktNS0xLTEtODE0OA_f21607e3-d8c3-4c01-92d8-7236d59f6d04"
      unitRef="usd">-15970000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNC0xLTEtMS04MTQ4_d4f3f4ed-effb-426d-884f-a65876d2eefe"
      unitRef="usd">6146000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNC0zLTEtMS04MTQ4_7a299f00-4b84-4877-a9d9-9b1a1fc0e020"
      unitRef="usd">4131000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNS0xLTEtMS04MTQ4_330523cf-1374-455f-8ccb-492f29ed8afc"
      unitRef="usd">36536000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNS0zLTEtMS04MTQ4_86579b7e-63ed-4783-822a-09f3fd411564"
      unitRef="usd">27584000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTAtMS0xLTEtODE0OA_8fbda703-bced-4117-8534-e3a3f31c7253"
      unitRef="usd">25129000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTAtMy0xLTEtODE0OA_32cfb6ca-25a3-4203-98c8-67140483fa7b"
      unitRef="usd">18360000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTMtMS0xLTEtODE0OA_9a71caf6-153a-4ea9-bdf5-833207fa0d24"
      unitRef="usd">2232000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTMtMy0xLTEtODE0OA_f2683ada-d89b-4346-a3ec-b599f05ed3e6"
      unitRef="usd">2026000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTQtMS0xLTEtODE0OA_a3c34e2d-9259-45c5-96e2-6e5c9be618dc"
      unitRef="usd">5099000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTQtMy0xLTEtODE0OA_9d3d8946-775c-41c9-b0f3-e88c40b0a423"
      unitRef="usd">4377000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTUtMS0xLTEtODE0OA_eed903c5-4128-4f81-8a34-2b35b746dbf9"
      unitRef="usd">75142000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTUtMy0xLTEtODE0OA_83ed2cac-4d95-4a4e-9015-81bb3685cbca"
      unitRef="usd">56478000</us-gaap:AssetsCurrent>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTctMS0xLTEtODE0OA_ca00f4e2-107f-4c2b-9e00-002548eb40d9"
      unitRef="usd">5577000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTctMy0xLTEtODE0OA_95d40938-147a-4c87-b193-f80d3178876c"
      unitRef="usd">2754000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTgtMS0xLTEtODE0OA_345c8d45-1090-45de-a93c-12fce8ef9f1a"
      unitRef="usd">75897000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMTgtMy0xLTEtODE0OA_7dcb6ed9-3c7d-4bcf-a6ae-c8f5b596b16e"
      unitRef="usd">74052000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjAtMS0xLTEtODE0OA_33e39b1e-526c-4477-9729-9ec1b15688ed"
      unitRef="usd">521000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjAtMy0xLTEtODE0OA_b3ec2101-dbdf-42ca-af5f-82bc04272f0c"
      unitRef="usd">929000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjEtMS0xLTEtODE0OA_515c25fd-1e1d-416d-bd57-b887e66c5d92"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjEtMy0xLTEtODE0OA_60a36116-9669-47f9-9d65-2a450005768c"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjItMS0xLTEtODE0OA_755eb7e0-4688-4c32-a3e6-e5cbd9689dc6"
      unitRef="usd">9567000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjItMy0xLTEtODE0OA_3e29ce47-685f-43b7-adfd-15dca9b79f4e"
      unitRef="usd">11516000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjMtMS0xLTEtODE0OA_5d93aa5f-7c53-4c05-a276-b8d142059a19"
      unitRef="usd">2040000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjMtMy0xLTEtODE0OA_0460ea64-8e4b-465a-96a0-76945c041cd6"
      unitRef="usd">2403000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjQtMS0xLTEtODE0OA_dd7aed21-e54f-44e3-8698-dc22f1add138"
      unitRef="usd">186120000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjQtMy0xLTEtODE0OA_e87a2245-cb89-4b1c-9b57-c5419e0c62e1"
      unitRef="usd">165508000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjktMS0xLTEtODE0OA_9ffcb353-be19-4f24-aecb-59b08d408075"
      unitRef="usd">3943000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMjktMy0xLTEtODE0OA_b09ac8c3-fbf3-43f0-9b8a-82723d5e7cf2"
      unitRef="usd">2535000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzAtMS0xLTEtODE0OA_7050dd06-7967-429b-9ad6-03859b7dea5e"
      unitRef="usd">4424000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzAtMy0xLTEtODE0OA_da2deb73-bf0d-43d9-9ae8-853cac3c261f"
      unitRef="usd">420000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzEtMS0xLTEtODE0OA_65212325-d15e-438c-bce0-5f5f7d9443a5"
      unitRef="usd">22695000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzEtMy0xLTEtODE0OA_6ff3de86-1c79-4f82-be30-1fd23589a527"
      unitRef="usd">16994000</us-gaap:AccountsPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzItMS0xLTEtODE0OA_ffe17ab9-9d84-451c-9ae1-378619c5d04f"
      unitRef="usd">2332000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzItMy0xLTEtODE0OA_5ae5aef6-786f-4d4e-b7d8-0e50cf874d99"
      unitRef="usd">2613000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzMtMS0xLTEtODE0OA_7d5d79cd-89bb-4d29-894a-2b487d56a66a"
      unitRef="usd">6256000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzMtMy0xLTEtODE0OA_cb896e44-aad2-442b-9d71-2e984fba0696"
      unitRef="usd">1319000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzYtMS0xLTEtODE0OA_55f446bd-d246-46c6-90fa-f2a9273a37a7"
      unitRef="usd">7532000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzYtMy0xLTEtODE0OA_f14800c9-cc84-439e-afcc-35ce7cdb4024"
      unitRef="usd">8305000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzctMS0xLTEtODE0OA_82f78eca-39df-4c9f-856e-7022ffc16563"
      unitRef="usd">5870000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzctMy0xLTEtODE0OA_4cd19006-5ced-4970-aa01-d104c6a9edb4"
      unitRef="usd">3809000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzgtMS0xLTEtODE0OA_ad14d0ef-cded-4895-a2b7-f76e367a7a5a"
      unitRef="usd">53052000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfMzgtMy0xLTEtODE0OA_2d732eea-a646-435e-a60b-d4055092ce7d"
      unitRef="usd">35995000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDAtMS0xLTEtODE0OA_10a8a4c1-9c9e-4995-88da-e7208de3cfa4"
      unitRef="usd">4033000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDAtMy0xLTEtODE0OA_d5a15211-a294-40ec-9c26-8bb06219340c"
      unitRef="usd">2560000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDEtMS0xLTEtODE0OA_4b052e36-65c3-4c6c-94fd-02ac671dbe17"
      unitRef="usd">21251000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDEtMy0xLTEtODE0OA_3f096f3a-7587-4b57-967e-f4bd31035cdd"
      unitRef="usd">25198000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityNoncurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDItMS0xLTEtODE0OA_1742d8b8-53fd-45a3-8728-e63ab916aec8"
      unitRef="usd">7689000</us-gaap:PostemploymentBenefitsLiabilityNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityNoncurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDItMy0xLTEtODE0OA_96cf6ece-a079-4060-b584-115b1b78deec"
      unitRef="usd">7823000</us-gaap:PostemploymentBenefitsLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDMtMS0xLTEtODE0OA_70c9d12e-3116-4822-8960-3612e9742dfa"
      unitRef="usd">86025000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDMtMy0xLTEtODE0OA_fecb9a20-767c-4535-a755-9dcc998a4e6d"
      unitRef="usd">71576000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDQtMS0xLTEtODE0OA_5a6403ed-e786-418f-ac3c-b53755abd5bb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDQtMy0xLTEtODE0OA_ca96d60e-f004-4b88-b70f-6e73608856cf"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzIy_242bc82d-36ad-4ae6-95c7-d208f813a6b7"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzIy_340796a3-aaac-4acd-9a7c-fb52e67f56cc"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzU2_2f651dcd-fe14-4c6b-8869-02bed4e5766c"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzU2_4349d99e-7893-463b-a598-82396f44892c"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzYw_3ae95f3a-95e8-4760-8f61-4f6888ee57a2"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmRiNzA3Mjk2YzFhNTRmYzFiMDUxYjlhMjNmYTNiZWY1XzYw_690f37c8-aed1-418a-8698-02f895ed5a46"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMS0xLTEtODE0OA_2e38868d-823c-485c-a667-b0eef1fc64f8"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDYtMy0xLTEtODE0OA_49ae8e14-249b-4293-a330-9818e9badb05"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0XzE5_4427e94f-24ab-4185-a15e-55d6e949c8ba"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0XzE5_c165d469-0f92-4280-8dec-f46e6e4207a4"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0XzUz_3334005b-f2b0-4bf9-8146-b37710a65b16"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0XzUz_dbe76df0-c157-4bc0-a377-68835fa02562"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0Xzc3_b2d436e1-516c-4908-afe2-7dcbd2f99598"
      unitRef="shares">8235740</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMC0xLTEtODE0OC90ZXh0cmVnaW9uOjRkMzEzMTRmNGQyYzQxZTM4ZjI0MGEzNzQwZjM5Njg0Xzkw_00729755-8ee6-48c3-bd9c-38358586b1d0"
      unitRef="shares">7980516</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMS0xLTEtODE0OA_91f05dfe-416c-46f7-a5aa-b8fb52e2d47b"
      unitRef="usd">82000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDctMy0xLTEtODE0OA_2ccdb95d-985c-4e2d-8258-ab86d3bd1109"
      unitRef="usd">80000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDgtMS0xLTEtODE0OA_bfb0c815-fa50-484c-acd2-ea5270e96394"
      unitRef="usd">38013000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDgtMy0xLTEtODE0OA_ce585c4d-9464-462a-9c17-cb15ab72773f"
      unitRef="usd">36127000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDktMS0xLTEtODE0OA_cab4d46f-c73b-4c98-b690-54181e62364a"
      unitRef="usd">1075000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNDktMy0xLTEtODE0OA_019dbf78-1418-4e33-b311-42408b05bf93"
      unitRef="usd">1375000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockShares
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTAtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjUyMWU4N2E4OGZmMDRmZThiYzc3NTY1NWY3MDgzNmI5XzMw_c1eadd00-0b3a-4170-832b-b72236016010"
      unitRef="shares">3818166</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTAtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjUyMWU4N2E4OGZmMDRmZThiYzc3NTY1NWY3MDgzNmI5XzUw_5a1ea7e2-ccf5-4d27-ac1e-f1b6ebb06842"
      unitRef="shares">3810929</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTAtMS0xLTEtODE0OA_f4bed1b7-bfb4-4f50-b72b-cde2c83298aa"
      unitRef="usd">28617000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTAtMy0xLTEtODE0OA_566845c6-5d07-4c89-a10e-8866cb265342"
      unitRef="usd">28521000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTEtMS0xLTEtODE0OA_4e30366e-3d4e-4f6d-9a28-c76503a672df"
      unitRef="usd">89542000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTEtMy0xLTEtODE0OA_d564a3b3-95ea-4bc3-8bd2-6eae12e5217e"
      unitRef="usd">84871000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTItMS0xLTEtODE0OA_89ef1fff-8339-47ef-a633-44208784cf91"
      unitRef="usd">100095000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTItMy0xLTEtODE0OA_7601b029-85d1-42ed-a00a-0d65ba8b34eb"
      unitRef="usd">93932000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTMtMS0xLTEtODE0OA_6be24f1e-4783-4a82-953e-52b98c06ec0b"
      unitRef="usd">186120000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83My9mcmFnOjJiOGIyODM3ZGJhOTQ4MzY5Y2M1ODFkZmE1MmU2MzU2L3RhYmxlOjVhM2EzNTA0MWFlYzQxOTc4ZTYyN2RmYWQ5MTY5YWJjL3RhYmxlcmFuZ2U6NWEzYTM1MDQxYWVjNDE5NzhlNjI3ZGZhZDkxNjlhYmNfNTMtMy0xLTEtODE0OA_09bc9355-43e4-430d-9730-659ceba95c1c"
      unitRef="usd">165508000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="if30e83d4f1164eb1b13ae73bdf8d2491_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi0xLTEtMS04MTQ4_566dd265-a449-42ee-99bd-7c4a4f9f8fc4"
      unitRef="shares">7776164</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if30e83d4f1164eb1b13ae73bdf8d2491_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi0zLTEtMS04MTQ4_44dabb86-c690-4389-8b0d-7fbc5ca4991f"
      unitRef="usd">78000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89f2bf08814043f29746fa21515a3b29_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi01LTEtMS04MTQ4_171d1494-1ffb-43aa-9291-811475e7c3ce"
      unitRef="usd">33208000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i209464dd205641d4ab8e63cba490ee58_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi03LTEtMS04MTQ4_043f28d5-c694-46aa-9e3e-eb48bb3aa88f"
      unitRef="usd">2117000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic41dd6233f6b4bf2bd0e39abe1b2ba63_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi05LTEtMS04MTQ4_5b0ba23f-6b4b-4341-9e31-f6c63c8923a7"
      unitRef="usd">-28403000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i95c72e1543134e208cc1d8abffcaa966_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi0xMS0xLTEtODE0OA_a40ee532-5970-49b0-98ee-b102d9c80a98"
      unitRef="usd">91929000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i117e9e95b49840af828bb48b2905a8fe_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMi0xMy0xLTEtODE0OA_835d4a13-e004-49d8-9fcb-35136cc07413"
      unitRef="usd">98929000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id0b70821dd664c6eb48078b85f4b15bd_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMy0xMS0xLTEtODE0OA_4ba84dcf-c0e2-4d81-9eea-3e054202e68f"
      unitRef="usd">-15223000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMy0xMy0xLTEtODE0OA_e8264dc3-cc27-43ca-9d94-e4cbd815d37d"
      unitRef="usd">-15223000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNS0wLTEtMS04MTQ4L3RleHRyZWdpb246YTJjMjk2NzI4ZjIxNDZjZDg3ZDM4MDZkMGVmYjczNjFfNTQ_31a4e1a7-06f9-4ded-a55a-85d6f8b29076"
      unitRef="usd">313000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="ic3eb2a30921b4e80bf4a50ae1199b026_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNS03LTEtMS04MTQ4_d8c02dce-13c2-442c-82b1-0c7285b77e3c"
      unitRef="usd">1168000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNS0xMy0xLTEtODE0OA_7fc26a40-df3a-4bde-8f0a-b5be1b784089"
      unitRef="usd">1168000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNi0wLTEtMS04MTQ4L3RleHRyZWdpb246MjhjNTljOWQ2ODg0NGJhZGIzNGVjZTE4NjJmMTc2MGRfNjY_d2b56c7f-4d7a-4226-9517-c51c73494047"
      unitRef="usd">286000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i118ae5d602d048e19310fddb73258d87_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNi03LTEtMS04MTQ4_8be9a2df-a063-4158-a408-a82820f669db"
      unitRef="usd">916000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNi0xMy0xLTEtODE0OA_99780651-394b-4763-93e7-dee823cded54"
      unitRef="usd">916000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNy0wLTEtMS04MTQ4L3RleHRyZWdpb246Y2QxMTYwNjQ5OWQ3NGYyZDg2MmQ3OTMyODIxY2Q3NDJfNTc_c7c3cbbf-278d-4c42-a22a-d920dd0f621c"
      unitRef="usd">-146000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i3351db417b524377ae3d137b7fca81f5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNy03LTEtMS04MTQ4_d359eab0-961c-4ee4-864b-31c5e30ca661"
      unitRef="usd">-495000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfNy0xMy0xLTEtODE0OA_b30e6a93-01a7-40b2-b8b3-811e5ea9eceb"
      unitRef="usd">-495000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i8778b6491fa942cd9c519ce02bf0bb6b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOC0xLTEtMS04MTQ4_c424f27c-0cc3-413d-bfe6-737c3ab7f2cb"
      unitRef="shares">16047</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ibe98495e37864e7483d999903160dc5c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOC05LTEtMS04MTQ4_6328c1a4-f0d7-4cf7-b0cb-ee78044b0a59"
      unitRef="usd">98000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOC0xMy0xLTEtODE0OA_292c1098-a2ef-45db-b2a3-16c04d8ffa66"
      unitRef="usd">98000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i8778b6491fa942cd9c519ce02bf0bb6b_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOS0xLTEtMS04MTQ4_166fed3f-8118-4db1-95dc-209bd8602d73"
      unitRef="shares">117828</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i8778b6491fa942cd9c519ce02bf0bb6b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOS0zLTEtMS04MTQ4_2057646a-1942-4afc-8815-b5735bb17457"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfOS0xMy0xLTEtODE0OA_805f775e-6253-4261-a538-fb4b3cf3469c"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iac1443668a3345c5a3b0ea36a9440722_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTAtNS0xLTEtODE0OA_4a59788e-dc4c-4a53-b511-4d962a91a3bd"
      unitRef="usd">1564000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTAtMTMtMS0xLTgxNDg_77d72c7f-19a8-46e7-9396-891b52057332"
      unitRef="usd">1564000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i6734fddeb19842e8ac3a53feb4ef03d6_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtMS0xLTEtODE0OA_fb3139ab-55e5-480b-813b-b8d6466bfa65"
      unitRef="shares">7877945</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i6734fddeb19842e8ac3a53feb4ef03d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtMy0xLTEtODE0OA_cf359a04-68b9-4e3d-b00e-99c14566af01"
      unitRef="usd">79000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i139e0b88c90e432fad12d3e945ea1596_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtNS0xLTEtODE0OA_89b15dad-daef-440f-9450-0dfe5ac78c5e"
      unitRef="usd">34772000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf8ec880e3e14b74870ab2e2a0cabfd3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtNy0xLTEtODE0OA_a9dec1ab-26b7-4932-8d17-fc585054703c"
      unitRef="usd">1370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ida7eb96fca374db6b701f941466d5e33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtOS0xLTEtODE0OA_f89580b2-ba08-4120-aec8-b0e7a0599da9"
      unitRef="usd">-28501000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9a94ade4567f4684a539d64368939ba3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtMTEtMS0xLTgxNDg_c31bb800-83d0-4ca9-aaa8-36a05edd5480"
      unitRef="usd">76706000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i91d5899b8d8e449d87e5438f0e46f791_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTEtMTMtMS0xLTgxNDg_e4956232-f403-471b-87a4-1da6825637f2"
      unitRef="usd">84426000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6da2d6c631114f378eee57c4ef55caf7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTItMTEtMS0xLTgxNDg_6c7542c0-af53-468f-88b5-a581a8c932b2"
      unitRef="usd">8165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTItMTMtMS0xLTgxNDg_58875892-22a0-4d6a-b3f2-223078639d24"
      unitRef="usd">8165000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTMtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmJiZmY5ZjAxNDg5YjRhNzBhNWI4NTY1M2ZmYmEzMGE3XzYy_4ce4485c-3ff4-4e32-8a97-f080a4b68414"
      unitRef="usd">27000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i048152f1078a41f2b11fa4159d02b2b4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTMtNy0xLTEtODE0OA_d04daf9c-c6a5-4a08-99a2-9bc7bc08f5d3"
      unitRef="usd">186000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTMtMTMtMS0xLTgxNDg_1d003e8c-53d2-433e-803d-958ad064b984"
      unitRef="usd">186000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTQtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjdlMzdjOGViODhhZDQyYzE5NzY3ZDcyNzM0OTRlZDQyXzU4_85361319-e7b1-4db0-9b6b-739356b933ab"
      unitRef="usd">-98000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="idd74972973ae404bb3726e4e32aea3e6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTQtNy0xLTEtODE0OA_bd078f1b-c8d2-49c2-9f68-a1fc82874f16"
      unitRef="usd">-354000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTQtMTMtMS0xLTgxNDg_f80e1eae-d454-4a35-8846-8cf844d1b932"
      unitRef="usd">-354000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax
      contextRef="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTUtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjM2NTFmMTRhZDMyZjQzYmZiYzM1NjA0MTNlNzU3Mzk1XzU2_f8f33053-9114-47b3-9e6b-f304bed946ab"
      unitRef="usd">160000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="iee4c0b169dda4420bd92b0ac80300c2c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTUtNy0xLTEtODE0OA_c5d1489d-9013-470a-94c0-37e07ff57ec6"
      unitRef="usd">545000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTUtMTMtMS0xLTgxNDg_e6c4232b-e8a4-40fd-b4b5-411781fb7a62"
      unitRef="usd">545000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iee61871ee48a4c088a4f123bd2095c1b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTYtMS0xLTEtODE0OA_b630ac90-dfe6-48ca-a3ca-903df5570283"
      unitRef="shares">4574</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1f604db6d50249eab165707ab405fcb5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTYtOS0xLTEtODE0OA_87853ad8-6a95-480a-bfa9-3a7be568678a"
      unitRef="usd">20000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTYtMTMtMS0xLTgxNDg_b6bfe7b5-dfe3-440f-8c20-22979c43df7d"
      unitRef="usd">20000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="iee61871ee48a4c088a4f123bd2095c1b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTctMS0xLTEtODE0OA_cb614fa7-eb05-49c9-a103-a2e2b9f6c667"
      unitRef="shares">107145</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="iee61871ee48a4c088a4f123bd2095c1b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTctMy0xLTEtODE0OA_ac5351d4-310e-4d5b-9c15-58260fc76457"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTctMTMtMS0xLTgxNDg_f8968884-3e4d-4530-a6bf-d0ee1c932bfb"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if6ec0c4966354ceb9fab7f4028df55d3_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTgtNS0xLTEtODE0OA_c1ecf253-6ce6-4f83-9612-836e6ce2e751"
      unitRef="usd">1355000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTgtMTMtMS0xLTgxNDg_15007194-7c5f-4eb4-9cac-ef128f569216"
      unitRef="usd">1355000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="ie64537011ced4fde9363c7a4e940659f_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktMS0xLTEtODE0OA_bcf06269-41eb-40ee-852d-e33b3803d4ac"
      unitRef="shares">7980516</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ie64537011ced4fde9363c7a4e940659f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktMy0xLTEtODE0OA_763af01a-34df-4a04-82e2-b4c09d19bd13"
      unitRef="usd">80000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idc0d199eab004de6a01b214cb184eab7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktNS0xLTEtODE0OA_35fc91f8-8703-49ea-83da-908fd5ae7c2b"
      unitRef="usd">36127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i208a70f51f9d47eb9785f02ee0944b37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktNy0xLTEtODE0OA_3337618b-a135-4f8b-8fba-66fdea7b2af7"
      unitRef="usd">1375000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i862d0df89b194be3bf388945ef866c83_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktOS0xLTEtODE0OA_fc1bf5e3-e46f-4978-9b8c-80842b00804a"
      unitRef="usd">-28521000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1d84daa45ba7458c9f27b23c6dbb93cd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktMTEtMS0xLTgxNDg_405a5b77-88f9-4178-a249-f134b8ce3e14"
      unitRef="usd">84871000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMTktMTMtMS0xLTgxNDg_0fef78fe-fad3-4f5c-8f68-2d4c9f67045f"
      unitRef="usd">93932000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i529ce314564f403fb2bce01fb02bf90b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjAtMTEtMS0xLTgxNDg_5bb47828-a641-47ef-9c18-c081795bca0e"
      unitRef="usd">4671000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjAtMTMtMS0xLTgxNDg_de2b110f-be93-4801-b1ea-e3267f946ac4"
      unitRef="usd">4671000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjEtMC0xLTEtODE0OC90ZXh0cmVnaW9uOmNkZGFjZTgyYjhiNjQ3Mjc5MGViNjdjZTY2ZDgzZDE3XzYy_592e9939-3ea1-4b4a-ab12-a4ae209bdb51"
      unitRef="usd">107000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="idb3724dad2674a0fa98cdd4dec2cbe90_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjEtNy0xLTEtODE0OA_218edb6b-527b-4dec-a633-c2f45ccc4b5c"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjEtMTMtMS0xLTgxNDg_220b2ca4-4f96-461e-b178-930867626a4a"
      unitRef="usd">300000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i159c34cc5c9d472e95204c3a20e4fe5a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjQtMS0xLTEtODE0OA_b5f9ebaf-1606-4ea9-a9ea-3073201291a7"
      unitRef="shares">7237</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i6d316031b6e34e4b90fd1898c4b5483a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjQtOS0xLTEtODE0OA_80f9a811-7cff-4f08-b45e-de2323155c87"
      unitRef="usd">96000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjQtMTMtMS0xLTgxNDg_6100c159-d923-4aab-adcd-ec99b5d594f1"
      unitRef="usd">96000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i159c34cc5c9d472e95204c3a20e4fe5a_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjUtMS0xLTEtODE0OA_c2ef7334-f68d-4813-9a50-d9447ad850d6"
      unitRef="shares">262461</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i159c34cc5c9d472e95204c3a20e4fe5a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjUtMy0xLTEtODE0OA_e9ce6e91-dd3b-4523-bccb-de5dcde87349"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjUtMTMtMS0xLTgxNDg_bc17a9b7-d126-4cf9-9ec2-e81a7cf07d3d"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i66e4e9e68cf64bfba5381789a286035b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjYtNS0xLTEtODE0OA_5bfc29df-c1c7-42ba-ab97-a211f08177ca"
      unitRef="usd">1886000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjYtMTMtMS0xLTgxNDg_cfd3e3fe-1f7a-410f-9293-9a55824d805e"
      unitRef="usd">1886000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="id3234056001c4f7ba87bf71de629a28c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctMS0xLTEtODE0OA_0cf314f2-6a27-4349-a7f5-0a30eefeeda3"
      unitRef="shares">8235740</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id3234056001c4f7ba87bf71de629a28c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctMy0xLTEtODE0OA_4ca1dfb2-753d-49cb-b50e-899dd273d85c"
      unitRef="usd">82000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5722175c1cff4c0fba32cce033be2836_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctNS0xLTEtODE0OA_a3a2f872-f73e-4cb9-b22f-f093a23d6235"
      unitRef="usd">38013000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2321562dfbf34eb3b99be5e4adaceef1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctNy0xLTEtODE0OA_5cbcfe7c-b3f0-47e0-8d2b-f8c9c2f6b367"
      unitRef="usd">1075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i63c4f4a8ef4c4b99a36440d897783d73_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctOS0xLTEtODE0OA_f3acea99-bf92-4023-9b99-245c74145ecc"
      unitRef="usd">-28617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ee99250232040c7a4bfca35f4c663a9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctMTEtMS0xLTgxNDg_47630dc0-ff6e-40be-a4e7-d4224170d2c2"
      unitRef="usd">89542000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83Ni9mcmFnOmIxNDc3OWJiOWYwZjRjMWU5N2ZjNzI1MzUyNTI0NDY3L3RhYmxlOjYwZDFmYTZhZjU1YzQ4ODQ4ZWE1MTRhZWRkNjUzZGJjL3RhYmxlcmFuZ2U6NjBkMWZhNmFmNTVjNDg4NDhlYTUxNGFlZGQ2NTNkYmNfMjctMTMtMS0xLTgxNDg_fd87fb44-643e-46ae-b311-db1e6b5fde39"
      unitRef="usd">100095000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMy0xLTEtMS04MTQ4_25131bd1-0108-4927-990d-4e718a992cf2"
      unitRef="usd">4671000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMy0zLTEtMS04MTQ4_fafdb019-a03d-4f89-aa39-2288ff7f6ca8"
      unitRef="usd">8165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMy01LTEtMS04MTQ4_fceb79db-a5e4-4070-a40a-1f75e3f33e8c"
      unitRef="usd">-15223000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNS0xLTEtMS04MTQ4_7847eb07-28f1-4b05-98a5-da6b90679995"
      unitRef="usd">11616000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNS0zLTEtMS04MTQ4_384eb1ac-2d6a-4c51-8b6a-94c4b8babe8a"
      unitRef="usd">11662000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNS01LTEtMS04MTQ4_95ebe037-c446-47db-9edb-82ba9713f35a"
      unitRef="usd">10376000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNi0xLTEtMS04MTQ4_f5a2fc96-53a4-42f9-ac38-92e589fdafa3"
      unitRef="usd">-475000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNi0zLTEtMS04MTQ4_dc8c7df3-2724-4954-8662-76d29d9a10eb"
      unitRef="usd">1097000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNi01LTEtMS04MTQ4_75aa4739-246d-47d4-9fee-296e9a4348f8"
      unitRef="usd">-873000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNy0xLTEtMS04MTQ4_6f8a91ff-6cb0-4399-9018-20a0eb7b9c83"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNy0zLTEtMS04MTQ4_c2ee0fb2-3e88-45a3-8169-0ff7c21b6b06"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfNy01LTEtMS04MTQ4_16b50114-e16a-4c0c-9ed5-3c86345c3465"
      unitRef="usd">4100000</us-gaap:GoodwillImpairmentLoss>
    <cmt:OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOC0xLTEtMS04MTQ4_83185a41-a65e-49af-87df-325aefbb32c9"
      unitRef="usd">0</cmt:OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities>
    <cmt:OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOC0zLTEtMS04MTQ4_bd60de13-84ac-4791-a797-f31a7a503f5e"
      unitRef="usd">0</cmt:OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities>
    <cmt:OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOC01LTEtMS04MTQ4_0b0e33d1-e4b6-449c-85a2-00a1bc264209"
      unitRef="usd">-67000</cmt:OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities>
    <us-gaap:ShareBasedCompensation
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOS0xLTEtMS04MTQ4_e0ff41a9-fdfe-4aa4-9835-53c7e0265612"
      unitRef="usd">1886000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOS0zLTEtMS04MTQ4_1545c530-58f2-4c61-b86c-841cf52db384"
      unitRef="usd">1355000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfOS01LTEtMS04MTQ4_9e892ec9-50b8-4d2d-afcb-d73849e21807"
      unitRef="usd">1564000</us-gaap:ShareBasedCompensation>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtMS0xLTEtMTA4Nzk_7d75d1e1-b1da-4ce5-b900-488ecdf96dc2"
      unitRef="usd">-571000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtMy0xLTEtMTA4ODY_53af826e-7b88-4215-b485-e679bca11417"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtNS0xLTEtMTA4OTI_0d1ee66b-2b33-4e6f-90c2-e76dbbb275e8"
      unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtMS0xLTEtODE0OA_923544f4-bad6-4370-8918-583d78f32126"
      unitRef="usd">-172000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtMy0xLTEtODE0OA_ff9cbe17-3dcd-4596-8402-134e5a7fb7ad"
      unitRef="usd">-237000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTAtNS0xLTEtODE0OA_c5ac0490-8f6a-4995-a81d-7f1886317727"
      unitRef="usd">-33000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTItMS0xLTEtODE0OA_c6574407-340b-490c-8ccc-6ea313b109d7"
      unitRef="usd">8952000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTItMy0xLTEtODE0OA_317139b0-f4a3-4288-b4ec-8f1e8bd57ca4"
      unitRef="usd">-4840000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTItNS0xLTEtODE0OA_170ea6fd-5340-4044-864c-6d1c7b8dab2e"
      unitRef="usd">-13044000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTMtMS0xLTEtODE0OA_5a6803ae-3722-482d-ad3f-a07fe4293e40"
      unitRef="usd">6769000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTMtMy0xLTEtODE0OA_ad8b32ed-2f3f-4e17-9cfb-3f705ca868b6"
      unitRef="usd">-3322000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTMtNS0xLTEtODE0OA_6c541cea-79d0-4d87-aebd-96d4459b381e"
      unitRef="usd">-4083000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTQtMS0xLTEtODE0OA_a16af0f0-de4c-448f-ab9c-efffc89eb759"
      unitRef="usd">565000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTQtMy0xLTEtODE0OA_d03b8146-e840-4c8b-9dbf-e100230d1b4b"
      unitRef="usd">2018000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTQtNS0xLTEtODE0OA_d5c787e2-1ff1-4e0d-a552-5a58123ef77d"
      unitRef="usd">-2587000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTUtMS0xLTEtODE0OA_c452f689-5c99-4a3d-90f2-738eaba2ea00"
      unitRef="usd">5346000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTUtMy0xLTEtODE0OA_3de1ba1f-3978-4f5f-be70-e4661fb68c10"
      unitRef="usd">-3142000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTUtNS0xLTEtODE0OA_d29b25c1-cb27-4950-8f26-f37e6b82570f"
      unitRef="usd">-4849000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTYtMS0xLTEtODE0OA_7a3eac3f-7c04-47fe-8366-f04afec9361a"
      unitRef="usd">5481000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTYtMy0xLTEtODE0OA_ecf18554-d9ee-4e6c-a329-4d1d3cf6f044"
      unitRef="usd">2910000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTYtNS0xLTEtODE0OA_5ad39ea9-6192-468e-94d1-b2d9a21b73ee"
      unitRef="usd">3420000</us-gaap:IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTctMS0xLTEtODE0OA_58708049-2caa-476e-9222-efb6af0a59ca"
      unitRef="usd">-436000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTctMy0xLTEtODE0OA_6006bdfb-ac8c-4dc6-8f47-f91ffd19eb24"
      unitRef="usd">-264000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTctNS0xLTEtODE0OA_629e2612-d5c8-4382-bc33-651231f640a5"
      unitRef="usd">-1628000</us-gaap:IncreaseDecreaseInPensionAndPostretirementObligations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTgtMS0xLTEtODE0OA_c028cca4-5d3e-4c0c-a973-7525e93a3fb8"
      unitRef="usd">12546000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTgtMy0xLTEtODE0OA_28f94eb6-6de8-4774-8340-50ef3183e45a"
      unitRef="usd">28164000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMTgtNS0xLTEtODE0OA_a6273c74-3634-4c80-af95-b1dba7b79700"
      unitRef="usd">16701000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjAtMS0xLTEtODE0OA_794cde4d-1177-41e4-92bf-96c3ca7f6f17"
      unitRef="usd">11569000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjAtMy0xLTEtODE0OA_91430201-5992-4149-969f-539a285648bf"
      unitRef="usd">3683000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjAtNS0xLTEtODE0OA_c834912b-4122-47dc-ba8f-dccd0b44958c"
      unitRef="usd">7460000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItMS0xLTEtMTA5Mjc_1c9897aa-eb0f-4832-8afa-640e4568bb6f"
      unitRef="usd">154000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItMy0xLTEtMTA5MzQ_ad897871-8c16-42da-98aa-080c2fbcd410"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItNS0xLTEtMTA5NDA_d07fa0c5-e430-4013-ac8e-faccb8794e30"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItMS0xLTEtODE0OA_084c0faf-67f5-47be-b1a9-53df2812c8d8"
      unitRef="usd">-11415000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItMy0xLTEtODE0OA_fc784f5a-c258-438a-8e25-e34419f5a4c8"
      unitRef="usd">-3683000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjItNS0xLTEtODE0OA_8a256d00-6c18-40be-b647-5109b61f1eb4"
      unitRef="usd">-7460000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjQtMS0xLTEtODE0OA_49f349f1-71cb-47cc-924a-673981d0df06"
      unitRef="usd">49610000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjQtMy0xLTEtODE0OA_787d57ea-c10e-40ad-bda1-4d483bb23f61"
      unitRef="usd">56793000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjQtNS0xLTEtODE0OA_12fca2b4-0f15-4858-ae76-ffaf2ecde2ea"
      unitRef="usd">194414000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjUtMS0xLTEtODE0OA_32501e09-2588-45f7-81f8-4725e5930ecb"
      unitRef="usd">45606000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjUtMy0xLTEtODE0OA_53c1fd5f-354e-4c95-b00c-91f961190450"
      unitRef="usd">68381000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjUtNS0xLTEtODE0OA_48944a73-a710-49d2-9be3-a5ca2d4fb210"
      unitRef="usd">199782000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjYtMS0xLTEtODE0OA_ae04943f-eff7-4f24-846e-0f959a05b56a"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjYtMy0xLTEtODE0OA_668e8fed-d88c-497c-9c59-820d6d5c5823"
      unitRef="usd">30165000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjYtNS0xLTEtODE0OA_c01b9635-3314-482d-9947-18a9bc329093"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjctMS0xLTEtODE0OA_636493f4-99a0-4704-a4ff-f0ee7870ff86"
      unitRef="usd">3022000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjctMy0xLTEtODE0OA_f88983ad-1c40-4b51-8968-88fc6d3b4c62"
      unitRef="usd">38725000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjctNS0xLTEtODE0OA_3826dcbf-03c1-40a0-baba-8929d7fce3ab"
      unitRef="usd">3375000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjgtMS0xLTEtODE0OA_b5df5adb-8c86-4fb9-95d0-036c4e4e75bd"
      unitRef="usd">2000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjgtMy0xLTEtODE0OA_b87ecaaf-be13-4759-b1a0-11179aaf75d4"
      unitRef="usd">2038000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjgtNS0xLTEtODE0OA_417e6a34-5d3e-4dc7-ac84-d1a13cd17545"
      unitRef="usd">435000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjktMS0xLTEtODE0OA_6d6a660a-449c-41f0-9d7a-c93d2565a3d8"
      unitRef="usd">96000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjktMy0xLTEtODE0OA_ae229179-d63e-4eee-ac62-08a440ae4cde"
      unitRef="usd">20000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMjktNS0xLTEtODE0OA_226806a6-3779-4db8-9899-df891dc56bfa"
      unitRef="usd">98000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzEtMS0xLTEtODE0OA_3d3fb112-c100-4a0a-b0ca-8b4122be67e3"
      unitRef="usd">884000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzEtMy0xLTEtODE0OA_577eed7f-7c31-4092-9254-ddec00807a56"
      unitRef="usd">-22206000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzEtNS0xLTEtODE0OA_a4a79ff7-52cf-4ea7-a477-a40fb4da21f3"
      unitRef="usd">-9276000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzItMS0xLTEtODE0OA_25d73c98-59af-409a-8c08-b64ee271a364"
      unitRef="usd">2015000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzItMy0xLTEtODE0OA_00f75297-9dc7-4cf1-bbd7-98cb428d3300"
      unitRef="usd">2275000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzItNS0xLTEtODE0OA_92122b37-e621-4807-bf3e-eb85ab8349ea"
      unitRef="usd">-35000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzMtMS0xLTEtODE0OA_1be74cbf-1cdb-4d8b-bb87-ab9db223d2e0"
      unitRef="usd">4131000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i91d5899b8d8e449d87e5438f0e46f791_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzMtMy0xLTEtODE0OA_bdfebcd7-a22c-4d36-a6e6-1cda34e6120b"
      unitRef="usd">1856000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i117e9e95b49840af828bb48b2905a8fe_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzMtNS0xLTEtODE0OA_caa11995-67c3-4b23-9f48-80a7f5c1005e"
      unitRef="usd">1891000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzQtMS0xLTEtODE0OA_e060a7c2-0c23-47d8-a310-0fcbc3277405"
      unitRef="usd">6146000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzQtMy0xLTEtODE0OA_c4b4e2d3-3d29-4a2d-bda9-9dcd899a84c5"
      unitRef="usd">4131000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i91d5899b8d8e449d87e5438f0e46f791_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzQtNS0xLTEtODE0OA_9d3ad11c-81aa-4fb6-9356-382e31eb456a"
      unitRef="usd">1856000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzYtMS0xLTEtODE0OA_4f6d76c0-9886-44cb-82cd-973c3d4706a8"
      unitRef="usd">1840000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzYtMy0xLTEtODE0OA_2eec52c0-12f6-4c66-9b99-a83ba40c84d5"
      unitRef="usd">3854000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzYtNS0xLTEtODE0OA_2a36f993-1e60-43d7-891c-e2375208448a"
      unitRef="usd">3869000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzctMS0xLTEtODE0OA_7a3994a6-f63e-4457-ae53-1e51be51e29d"
      unitRef="usd">5067000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzctMy0xLTEtODE0OA_f5c1d6ce-027a-4d95-b25e-114d75d9e6e6"
      unitRef="usd">570000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzctNS0xLTEtODE0OA_80e5966b-e0a3-47ee-9683-640e931f74f8"
      unitRef="usd">1284000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzktMS0xLTEtODE0OA_ee0825e3-5994-4801-92f0-7ff11b9d8eb4"
      unitRef="usd">329000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzktMy0xLTEtODE0OA_e7c76433-e781-47b8-97a5-9b22a83a941e"
      unitRef="usd">147000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl83OS9mcmFnOmFjZTdiZGI4YmI4NzRlMTU5ZTQyNTBhYmE0NDY4ODVjL3RhYmxlOjAzYmI2NjljYjk1NTQzYTI4OWNlY2EyMGYyOTQ5ZjFjL3RhYmxlcmFuZ2U6MDNiYjY2OWNiOTU1NDNhMjg5Y2VjYTIwZjI5NDlmMWNfMzktNS0xLTEtODE0OA_41efc7b0-8430-4f41-a179-6a9d865e3f9c"
      unitRef="usd">158000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfOTk0_c33f450d-6df9-4884-b2c8-372c10239c12">Basis of PresentationCore Molding Technologies and its subsidiaries operate in the engineered materials market as one operating segment as a molder of thermoplastic and thermoset structural products. During the year ended December 31, 2021 the Company's operating segment consisted of one component reporting unit, which changed from two component reporting units in prior periods. The Company produces and sells molded products for varied markets, including medium and heavy-duty trucks, automobiles, power sports, construction and agriculture, building products and other industrial markets. The Company offers customers a wide range of manufacturing processes to fit various program volume and investment requirements. These processes include compression molding of sheet molding compound ("SMC"), resin transfer molding ("RTM"), liquid molding of dicyclopentadiene ("DCPD"), spray-up and hand-lay-up, direct long-fiber thermoplastics ("D-LFT") and structural foam and structural web injection molding ("SIM"). Core Molding Technologies has its headquarters in Columbus, Ohio, and operates seven production facilities in Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; Matamoros and Escobedo, Mexico; and Cobourg, Ontario, Canada. All production facilities produce structural composite products. On November 5, 2020, the Company announced it will close the manufacturing facility located in Batavia, Ohio and completed the closure in the fourth quarter of 2021.</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfMTE2_22e2e230-38d5-4314-824d-6fccee2cbf0c"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportingUnits
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfMjQ2_bee4e4a3-c946-4f35-87b1-20f8a15d8aa5"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:NumberOfReportingUnits
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfMTA5OTUxMTYzMjgxNA_da3ae08c-9a1e-4cb3-b78d-77ec965b6fcf"
      unitRef="reportingunit">2</us-gaap:NumberOfReportingUnits>
    <cmt:NumberOfProductionFacilities
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84NS9mcmFnOmY3NWJmYWEzMTcwZjRkYzdhMzQyYTU5MGY3ZWQ5MGYwL3RleHRyZWdpb246Zjc1YmZhYTMxNzBmNGRjN2EzNDJhNTkwZjdlZDkwZjBfMTA5OTUxMTYzMjgyNQ_aae9575a-cd91-4a60-962b-b121af306999"
      unitRef="facility">7</cmt:NumberOfProductionFacilities>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTc_efa46e8a-0a59-4336-b15b-03bebc755d94">Summary of Significant Accounting Policies&lt;div style="margin-top:12pt;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;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;- The accompanying consolidated financial statements include the accounts of all subsidiaries after elimination of all intercompany accounts, transactions, and profits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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;- The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities, and reported amounts of revenues and expenses during the reporting period. Significant estimates relate to allowances for doubtful accounts, inventory reserves, self-insurance reserves related to healthcare and workers compensation, deferred taxes, post retirement benefits, progress billings for tooling, goodwill and long-lived assets. Actual results could differ from those estimates due to the uncertainty around the magnitude and duration of the COVID-19 pandemic as well as other factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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;- The Company historically has recognized revenue from two streams, product revenue and tooling revenue. Product revenue is earned from the manufacture and sale of sheet molding compound and thermoset and thermoplastic products. Revenue from product sales is generally recognized as products are shipped, as the Company transfers control to the customer and is entitled to payment upon shipment. In certain circumstances, the Company recognizes revenue from product sales when products are produced and the customer takes control at our production facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tooling revenue is earned from manufacturing multiple tools, molds and assembly equipment as part of a tooling program for a customer. Given that the Company is providing a significant service of producing highly interdependent component parts of the tooling program, each tooling program consists of a single performance obligation to provide the customer the capability to produce a single product. Based on the arrangement with the customer, the Company recognizes revenue either at a point in time or over time. When the Company does not have an enforceable right to payment, the Company recognizes tooling revenue at a point in time. In such cases, the Company recognizes revenue upon customer acceptance, which is when the customer has legal title to the tools.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 tooling programs include an enforceable right to payment. In those cases, the Company recognizes revenue over time based on the extent of progress towards completion of its performance obligation. The Company uses a cost-to-cost measure of progress for such contracts because it best depicts the transfer of value to the customer and also correlates with the amount of consideration to which the entity expects to be titled in exchange for transferring the promised goods or services to the customer. Under the cost-to-cost measure of progress, progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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;- The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash is held primarily in three banks in three separate jurisdictions. The Company had $6,146,000 cash on hand at December&#160;31, 2021 and had $4,131,000 cash on hand at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Accounts Receivable Allowances &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;- Management maintains allowances for doubtful accounts for estimated losses resulting from the inability of its customers to make required payments. If the financial condition of the Company&#x2019;s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required. The Company has determined that a $90,000 allowance for doubtful accounts is needed at December&#160;31, 2021 and $41,000 at December&#160;31, 2020. Management also records estimates for customer returns and deductions, discounts offered to customers, and for price adjustments. Should customer returns and deductions, discounts, and price adjustments fluctuate from the estimated amounts, additional allowances may be required. The Company had an allowance for estimated chargebacks of $222,000 at December&#160;31, 2021 and $179,000 at December&#160;31, 2020. There have been no material changes in the methodology of these calculations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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;- Inventories, which include material, labor and manufacturing overhead, are valued at the lower of cost or net realizable value. The inventories are accounted for using the first-in, first-out (FIFO) method of determining inventory costs. Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based on historical and anticipated usage. The Company has recorded an allowance for slow moving and obsolete inventory of $362,000 at December&#160;31, 2021 and $546,000 at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.242%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Raw materials and components&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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="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;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,976&#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;1,679&#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 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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 6.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, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Assets/Liabilities &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;- Contract assets and liabilities represent the net cumulative customer billings, vendor payments and revenue recognized for tooling programs. For tooling programs where net revenue recognized and vendor payments exceed customer billings, the Company recognizes a contract asset. For tooling programs where net customer billings exceed revenue recognized and vendor payments, the Company recognizes a contract liability. Customer payment terms vary by contract and can range from progress payments based on work performed or one single payment once the contract is completed. Contract assets are generally classified as current and are included in prepaid expenses and other current assets on the Consolidated Balance Sheet. Contract assets as of December&#160;31, 2021 and 2020 are $17,000 and $554,000, respectively. During the years ended December&#160;31, 2021 and December&#160;31, 2020, the Company recognized no impairments on contract assets. Contract liabilities are generally classified as current on the Consolidated Balance Sheets as of December&#160;31, 2021 and 2020. The Company recognized $5,820,000 and $6,828,000 for the years ended December&#160;31, 2021 and 2020, respectively, corresponding with revenue from contract liabilities related to jobs outstanding at December&#160;31, 2020 and December&#160;31, 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Property, Plant, 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;- Property, plant, and equipment are recorded at cost. Depreciation is provided on a straight-line method over the estimated useful lives of the assets. The carrying amount of long-lived assets is evaluated annually to determine if adjustment to the depreciation period or to the unamortized balance is warranted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ranges of estimated useful lives for computing depreciation are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20 years&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:120%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 - 40 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 - 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tools, dies and patterns&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Long-Lived 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;- Long-lived assets consist primarily of property, plant and equipment and finite-lived intangibles. The recoverability of long-lived assets is evaluated by an analysis of operating results and consideration of other significant events or changes in the business environment. The Company evaluates whether impairment exists for long-lived assets on the basis of undiscounted expected future cash flows from operations before interest. There was no impairment of the Company's long-lived assets for the years ended December&#160;31, 2021, 2020 and 2019. The Company completed the closure &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of the manufacturing facility located in Batavia, Ohio as of December&#160;31, 2021, and recognized a loss of $571,000 on the disposal of long-lived assets at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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;- The purchase consideration of acquired businesses have been allocated to the assets and liabilities acquired based on the estimated fair values on the respective acquisition dates. Based on these values, the excess purchase consideration over the fair value of the net assets acquired was allocated to goodwill. The Company accounts for goodwill in accordance with FASB ASC Topic 350, &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;Intangibles - Goodwill and Other. &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;FASB ASC Topic 350 prohibits the amortization of goodwill and requires these assets be reviewed for impairment at the reporting unit level. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 annual impairment tests of goodwill may be completed through qualitative assessments; however the Company may elect to bypass the qualitative assessment and proceed directly to a quantitative impairment test for the reporting unit in any period. The Company may resume the qualitative assessment for the reporting unit in any subsequent period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under a qualitative and quantitative approach, the impairment test for goodwill consists of an assessment of whether it is more-likely-than-not that the reporting unit&#x2019;s fair value is less than its carrying amount. As part of the qualitative assessment, the Company considers relevant events and circumstances that affect the fair value or carrying amount of the Company. Such events and circumstances could include changes in economic conditions, industry and market conditions, cost factors, overall financial performance, reporting unit specific events and capital markets pricing. The Company places more weight on the events and circumstances that most affect the Company's fair value or carrying amount. These factors are all considered by management in reaching its conclusion about whether to perform step one of the impairment test. If the Company elects to bypass the qualitative assessment for the reporting unit, or if a qualitative assessment indicates it is more-likely-than-not that the estimated carrying value of the reporting unit exceeds its fair value, the Company proceeds to a quantitative approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 analysis for the years end December&#160;31, 2021 and 2020 and determined there was no impairment of the Company&#x2019;s goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the Company's financial performance and depressed stock price, the Company performed a quantitative analysis at September&#160;30, 2019. During 2019, the Company incurred a loss of margin caused by selling price decreases that the Company was not able to fully offset with material cost reductions. As a result of the quantitative analysis, the Company concluded that the carrying value was greater than the fair value, which resulted in a goodwill impairment charge of $4,100,000 at September&#160;30, 2019 representing 19% of the goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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;- The Company records deferred income taxes for differences between the financial reporting basis and income tax basis of assets and liabilities. A detailed breakout is located in &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;Note 11 - 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;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Self-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;- The Company is self-insured with respect to Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; and Brownsville, Texas for medical, dental and vision claims and Columbus and Batavia, Ohio for workers&#x2019; compensation claims, all of which are subject to stop-loss insurance thresholds. The Company is also self-insured for dental and vision with respect to its Cobourg, Canada location. The Company has recorded an estimated liability for self-insured medical, dental and vision claims incurred but not reported and worker&#x2019;s compensation claims incurred but not reported at December&#160;31, 2021 and December&#160;31, 2020 of $916,000 and $933,000, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Post Retirement Benefits &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;- Management records an accrual for post retirement costs associated with the health care plan sponsored by the Company for certain employees. Should actual results differ from the assumptions used to determine the reserves, additional provisions may be required. In particular, increases in future healthcare costs above the assumptions could have an adverse effect on the Company's operations. The effect of a change in healthcare costs is described in &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;Note 12 - Post Retirement Benefits&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;. Core Molding Technologies had a liability for post retirement healthcare benefits based on actuarially computed estimates of $9,080,000 at December&#160;31, 2021 and $9,109,000 at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;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;- The Company's financial instruments historically consist of long-term debt, revolving loans, interest rate swaps, foreign currency hedges, accounts receivable, and accounts payable. The carrying amount of these financial instruments approximated their fair value. Further detail is located in &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;Note 14 - Fair Value of Financial Instruments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Concentration Risks &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 has concentration risk related to significant amounts of sales and accounts receivable with certain customers. The Company had five major customers during the year end December&#160;31, 2021, BRP, Inc. (&#x201c;BRP&#x201d;), Navistar, Inc. (&#x201c;Navistar &#x201d;), PACCAR, Inc. (&#x201c;PACCAR&#x201d;), Universal Forest Products, Inc. (&#x201c;UFP&#x201d;), and Volvo &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Group North America, LLC (&#x201c;Volvo&#x201d;). Major customers are defined as customers whose current year sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. Sales to five major customers comprised 63%, 70% and 70% of total sales in 2021, 2020 and 2019, respectively (see &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;Note 4 - Major Customers&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;). Concentrations of accounts receivable balances with five customers accounted for 55% and 64% of accounts receivable at December&#160;31, 2021 and 2020, respectively. The Company performs ongoing credit evaluations of its customers' financial condition. The Company maintains reserves for potential bad debt losses, and such bad debt losses have been historically within the Company's expectations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, 2021, the Company employed a total of 1,584 employees, which consisted of 544 employees in the United States, 835 employees in Mexico and 205 employees in Canada. The salary workforce consisted of 329 employees, while 1,255 employees were hourly. Four plant locations making up 71.5% of the workforce are covered by collective bargaining agreements (1 in the United States, 1 in Canada and 2 in Mexico). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details on the collective bargaining agreements are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Plant Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;Union Name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Columbus, Ohio&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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International Association of Machinists and Aerospace Workers ("IAM")&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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 9, 2025&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 #000;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;283&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;Matamoros, Mexico&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sindicato de Jorneleros y Obreros&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 21, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;633&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;Cobourg, Canada&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;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Food &amp;amp; Commercial Workers Canada ("UFCW")&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 1, 2021&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;166&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;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Escobedo, Mexico&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 currently negotiating an extension to the Cobourg, Canada collective bargaining agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Earnings per Common Share &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;- Basic earnings per common share is computed based on the weighted average number of common shares outstanding during the period. Diluted earnings per common share are computed similarly but include the effect of the assumed exercise of dilutive stock options and vesting of restricted stock under the treasury stock method. Certain of the Company's restricted shares are entitled to receive dividends and voting rights applicable to the Company's common stock, irrespective of any vesting requirement. These restricted shares are considered a participating security and the Company is required to apply the two-class method to consider the impact of the restricted shares on the calculation of basic and diluted earnings per share. A detailed computation of earnings per share is located in &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;Note 3 - Net Income (Loss) per Common Share&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;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Research and Development &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;- Research and development activities focus on developing new material formulations, new products, new production capabilities and processes, and improving existing products and manufacturing processes. The Company does not maintain a separate research and development organization or facility, but uses its production equipment, as necessary, to support these efforts and cooperates with its customers and its suppliers in research and development efforts. Manpower to direct and advance research and development is integrated with the existing manufacturing, engineering, production, and quality organizations. Research and development costs, which are expensed as incurred, totaled approximately $1.3 million, $1.2 million and $1.2 million in 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Foreign Currency &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 functional currency for the Mexican and Canadian operations is the United States Dollar. All foreign currency asset and liability amounts are remeasured into United States Dollars at end-of-period exchange rates. Income statement accounts are translated at the weighted monthly average rates. Gains and losses resulting from translation of foreign currency financial statements into United States Dollars and gains and losses resulting from foreign currency transactions are included in current results of operations. Net foreign currency translation and transaction activity is included in selling, general and administrative expense. This activity resulted in an expense of $149,000, $214,000 and $229,000 in 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Current expected credit loss (CECL)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &#x201c;Financial Instruments-Credit Losses,&#x201d; which changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking &#x201c;expected loss&#x201d; model that &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;will replace today&#x2019;s &#x201c;incurred loss&#x201d; model and generally will result in the earlier recognition of allowances for losses. For available-for-sale debt securities with unrealized losses, entities will measure credit losses in a manner similar to current practice, except that the losses will be recognized as an allowance. Subsequent to issuing ASU 2016-13, the FASB issued ASU 2018-19, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses,&#x201d; for the purpose of clarifying certain aspects of ASU 2016-13. ASU 2018-19 has the same effective date and transition requirements as ASU 2016-13. In April 2019, the FASB issued ASU 2019-04, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments,&#x201d; which is effective with the adoption of ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &#x201c;Financial Instruments - Credit Losses (Topic 326),&#x201d; which is also effective with the adoption of ASU 2016-13. In November 2019, the FASB voted to delay the implementation date for certain companies, including those that qualify as a smaller reporting company under SEC rules, until fiscal years beginning after December 15, 2022. We will adopt this ASU on its effective date of January 1, 2023. We do not expect the adoption of this ASU to have a material impact on our consolidated financial position, results of operations, cash flows, or presentation thereof.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Facilitation of the Effects of Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-4, Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The ASU provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU is effective as of March&#160;12, 2020 through December 31, 2022. We will evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTA_98f92f3d-f7f0-460d-8167-221b1db1a56d">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;- The accompanying consolidated financial statements include the accounts of all subsidiaries after elimination of all intercompany accounts, transactions, and profits.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTg_aec9269f-f1b6-4c40-b5f0-288891b8e181">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;- The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosures of contingent assets and liabilities, and reported amounts of revenues and expenses during the reporting period. Significant estimates relate to allowances for doubtful accounts, inventory reserves, self-insurance reserves related to healthcare and workers compensation, deferred taxes, post retirement benefits, progress billings for tooling, goodwill and long-lived assets. Actual results could differ from those estimates due to the uncertainty around the magnitude and duration of the COVID-19 pandemic as well as other factors.&lt;/span&gt;</us-gaap:UseOfEstimates>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDY_6b809a1e-8c18-4a30-bc72-44abc7cf78a3">&lt;div style="margin-top:12pt;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;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;- The Company historically has recognized revenue from two streams, product revenue and tooling revenue. Product revenue is earned from the manufacture and sale of sheet molding compound and thermoset and thermoplastic products. Revenue from product sales is generally recognized as products are shipped, as the Company transfers control to the customer and is entitled to payment upon shipment. In certain circumstances, the Company recognizes revenue from product sales when products are produced and the customer takes control at our production facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tooling revenue is earned from manufacturing multiple tools, molds and assembly equipment as part of a tooling program for a customer. Given that the Company is providing a significant service of producing highly interdependent component parts of the tooling program, each tooling program consists of a single performance obligation to provide the customer the capability to produce a single product. Based on the arrangement with the customer, the Company recognizes revenue either at a point in time or over time. When the Company does not have an enforceable right to payment, the Company recognizes tooling revenue at a point in time. In such cases, the Company recognizes revenue upon customer acceptance, which is when the customer has legal title to the tools.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 tooling programs include an enforceable right to payment. In those cases, the Company recognizes revenue over time based on the extent of progress towards completion of its performance obligation. The Company uses a cost-to-cost measure of progress for such contracts because it best depicts the transfer of value to the customer and also correlates with the amount of consideration to which the entity expects to be titled in exchange for transferring the promised goods or services to the customer. Under the cost-to-cost measure of progress, progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation. Revenues are recorded proportionally as costs are incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDE_a8b82cc0-84e8-4222-8bf9-4bbad0d843b8">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;- The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents. Cash is held primarily in three banks in three separate jurisdictions. The Company had $6,146,000 cash on hand at December&#160;31, 2021 and had $4,131,000 cash on hand at December&#160;31, 2020.&lt;/span&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <cmt:NumberOfBanksInWhichCashIsHeld
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDA3OA_6b52810c-d5b6-47bb-b791-b05bd2ed6a8b"
      unitRef="bank">3</cmt:NumberOfBanksInWhichCashIsHeld>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMzQzMA_ed1c93f7-fa4c-4ec1-8026-4a18d047f9bf"
      unitRef="usd">6146000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMzQ2MA_4be545a6-1fb0-457d-9f31-558e05bafdef"
      unitRef="usd">4131000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTk_77817879-f235-4e95-9e96-aa0443948c64">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts Receivable Allowances &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;- Management maintains allowances for doubtful accounts for estimated losses resulting from the inability of its customers to make required payments. If the financial condition of the Company&#x2019;s customers were to deteriorate, resulting in an impairment of their ability to make payments, additional allowances may be required. The Company has determined that a $90,000 allowance for doubtful accounts is needed at December&#160;31, 2021 and $41,000 at December&#160;31, 2020. Management also records estimates for customer returns and deductions, discounts offered to customers, and for price adjustments. Should customer returns and deductions, discounts, and price adjustments fluctuate from the estimated amounts, additional allowances may be required. The Company had an allowance for estimated chargebacks of $222,000 at December&#160;31, 2021 and $179,000 at December&#160;31, 2020. There have been no material changes in the methodology of these calculations.&lt;/span&gt;</us-gaap:ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMzg4Mw_911b40e5-ba3b-467d-8e97-fa70bc57ecee"
      unitRef="usd">90000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMzkzOA_73338d6b-18c5-4c8b-9dd9-170338ab987e"
      unitRef="usd">41000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <cmt:AccountsReceivableAllowanceForCreditLossChargebacks
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNDI4Ng_b73df4df-b3a9-410e-8054-52784c8af787"
      unitRef="usd">222000</cmt:AccountsReceivableAllowanceForCreditLossChargebacks>
    <cmt:AccountsReceivableAllowanceForCreditLossChargebacks
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNDI5OQ_d15a4046-245b-4858-83b6-0e1f654cb74c"
      unitRef="usd">179000</cmt:AccountsReceivableAllowanceForCreditLossChargebacks>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDI_d97988a7-380b-4c6f-8f50-ebc207793a2c">&lt;div style="margin-top:12pt;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;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;- Inventories, which include material, labor and manufacturing overhead, are valued at the lower of cost or net realizable value. The inventories are accounted for using the first-in, first-out (FIFO) method of determining inventory costs. Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based on historical and anticipated usage. The Company has recorded an allowance for slow moving and obsolete inventory of $362,000 at December&#160;31, 2021 and $546,000 at December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.242%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Raw materials and components&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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="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;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,976&#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;1,679&#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 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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 6.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, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:InventoryPolicyTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNDg5NQ_173a623f-8aa5-4098-b00b-e043ba73c2c9"
      unitRef="usd">362000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNDkwOA_41d52ca9-ffcf-4b6c-9005-c9eb0f768d3f"
      unitRef="usd">546000</us-gaap:InventoryValuationReserves>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDA4MQ_554a8342-ca10-4bee-abad-045642e00a8a">&lt;div style="margin-top:12pt;text-align: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, net consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.242%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.838%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.044%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:25.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Raw materials and components&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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:#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="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;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,976&#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;1,679&#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 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;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,993&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 6.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, net&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfMi0xLTEtMS0xMjg0OA_b2ed8172-0bff-4136-95cb-421bd4e60f5e"
      unitRef="usd">17160000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfMi0zLTEtMS0xMjg1MQ_3f30f34f-aaac-42b2-af41-4f9681468b0e"
      unitRef="usd">11640000</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfMy0xLTEtMS0xMjg0OA_239f33d3-318d-459c-8495-d3eada351fd9"
      unitRef="usd">1976000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfMy0zLTEtMS0xMjg1MQ_8d8aab8b-e47f-4db6-96a5-dd2fc06fef21"
      unitRef="usd">1679000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfNC0xLTEtMS0xMjg0OA_862e640e-5ecd-4886-9baa-14936f7aa97b"
      unitRef="usd">5993000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfNC0zLTEtMS0xMjg1MQ_f916c612-3f9d-41b7-95cf-d9217053d936"
      unitRef="usd">5041000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfNS0xLTEtMS0xMzU0OQ_c72cdce9-11fe-4bd2-beef-efb8e3669783"
      unitRef="usd">25129000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOmUzMWU2M2M2N2I5NTRjYjg4YzUwZDQzYzUxYmI3YzQ0L3RhYmxlcmFuZ2U6ZTMxZTYzYzY3Yjk1NGNiODhjNTBkNDNjNTFiYjdjNDRfNS0zLTEtMS0xMzU2MA_32cfb6ca-25a3-4203-98c8-67140483fa7b"
      unitRef="usd">18360000</us-gaap:InventoryNet>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMjA_6d607a01-1073-4994-b658-ba8a926a2812">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Contract Assets/Liabilities &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;- Contract assets and liabilities represent the net cumulative customer billings, vendor payments and revenue recognized for tooling programs. For tooling programs where net revenue recognized and vendor payments exceed customer billings, the Company recognizes a contract asset. For tooling programs where net customer billings exceed revenue recognized and vendor payments, the Company recognizes a contract liability. Customer payment terms vary by contract and can range from progress payments based on work performed or one single payment once the contract is completed. Contract assets are generally classified as current and are included in prepaid expenses and other current assets on the Consolidated Balance Sheet. Contract assets as of December&#160;31, 2021 and 2020 are $17,000 and $554,000, respectively. During the years ended December&#160;31, 2021 and December&#160;31, 2020, the Company recognized no impairments on contract assets. Contract liabilities are generally classified as current on the Consolidated Balance Sheets as of December&#160;31, 2021 and 2020. The Company recognized $5,820,000 and $6,828,000 for the years ended December&#160;31, 2021 and 2020, respectively, corresponding with revenue from contract liabilities related to jobs outstanding at December&#160;31, 2020 and December&#160;31, 2019, respectively.&lt;/span&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjE5OTAyMzI3NzgxNw_e6176e61-3d78-48f7-afc6-9c38c0671422"
      unitRef="usd">17000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4NzI3OQ_2cf5f8fc-a27b-46ea-b930-f4f414192b02"
      unitRef="usd">554000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i69e398b7b02c4fe0849f87624e08cceb_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE0Nw_7b79ce18-cb3d-42d2-b367-dbfb28d17923"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <us-gaap:ImpairmentOfIntangibleAssetsFinitelived
      contextRef="i3584cd3cfb1c4b789866f26097764391_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE0Nw_a1b3ecfb-fba5-4dea-af31-d9182eaaf345"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsFinitelived>
    <cmt:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNTc2MQ_a0697731-ac10-4a3c-92e6-255a1afdb02c"
      unitRef="usd">5820000</cmt:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized>
    <cmt:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4NzE5OA_d5f034de-9021-4c4c-ba46-9c2a03d8c96c"
      unitRef="usd">6828000</cmt:ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTE_8dbf9d2f-7330-4432-824e-96e0bdfc8ae6">&lt;div style="margin-top:12pt;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;Property, Plant, 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;- Property, plant, and equipment are recorded at cost. Depreciation is provided on a straight-line method over the estimated useful lives of the assets. The carrying amount of long-lived assets is evaluated annually to determine if adjustment to the depreciation period or to the unamortized balance is warranted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ranges of estimated useful lives for computing depreciation are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20 years&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:120%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 - 40 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 - 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tools, dies and patterns&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE1MQ_7003b89f-7cc9-4ca5-b509-5f377f5700fa">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ranges of estimated useful lives for computing depreciation are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20 years&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:120%"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20 - 40 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Machinery and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 - 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tools, dies and patterns&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3 - 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, plant, and equipment consisted of the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land and land improvements&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;6,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,009&#160;&lt;/span&gt;&lt;/td&gt;&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;Buildings&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;43,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tools, dies, and patterns&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;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,553&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,603)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Property, plant and equipment, net&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;75,897&#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;74,052&#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:PropertyPlantAndEquipmentUsefulLife
      contextRef="i85bc1847ecad4fa9afb9d325ad0a5791_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMC0xLTEtMS04MTQ4_ca39e502-adad-4f6e-9313-bb437abc3fc2">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2f293f15df1e4706a3d5dee599dddadb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMS0xLTEtMS04MTQ4L3RleHRyZWdpb246NjU3MmMzZmYxMzU4NDI4NDk3NWYyNTliYTA0MzU1MzFfNA_9bf5aede-bdaf-4b88-85ed-a20f3539572c">P20Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id886fb36937749798134a35d0724d547_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMS0xLTEtMS04MTQ4L3RleHRyZWdpb246NjU3MmMzZmYxMzU4NDI4NDk3NWYyNTliYTA0MzU1MzFfOQ_7a0989ef-b019-4851-aa93-6c7f4d05823b">P40Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic757eedde08349d68f3d9508649e3b66_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMi0xLTEtMS04MTQ4L3RleHRyZWdpb246NTU2YmY1ZDM2NDNjNDI4NzlkMjY1N2ZkMmJjODNlMjNfNA_a122181c-bbff-43b4-9eb6-a400bfef6903">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i56bccdc4c6bf4b94a5e683e3f75d3a80_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMi0xLTEtMS04MTQ4L3RleHRyZWdpb246NTU2YmY1ZDM2NDNjNDI4NzlkMjY1N2ZkMmJjODNlMjNfOQ_103e67b0-de5f-4e4c-b208-daaf3a2d5396">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if9937b68cf494810a45c87befd0bdafa_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMy0xLTEtMS04MTQ4L3RleHRyZWdpb246MDY0ODA5MmM0ZWNhNDYyMzgyMWVlN2QwZjFiYzk0ODNfNA_7428244d-818b-499d-aabc-4dcb8c66e94c">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i2a9dad23ef00491da24b0ad8947a0c01_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjU2NTMzNGYyNmQ5NDQ0Yzk5YTY2MTEyMjU1NzRmMjE4L3RhYmxlcmFuZ2U6NTY1MzM0ZjI2ZDk0NDRjOTlhNjYxMTIyNTU3NGYyMThfMy0xLTEtMS04MTQ4L3RleHRyZWdpb246MDY0ODA5MmM0ZWNhNDYyMzgyMWVlN2QwZjFiYzk0ODNfOQ_57415835-dea6-4bf7-bfec-fc60dd541348">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTI_301df625-5783-4e28-8985-b467ef73a128">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Long-Lived 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;- Long-lived assets consist primarily of property, plant and equipment and finite-lived intangibles. The recoverability of long-lived assets is evaluated by an analysis of operating results and consideration of other significant events or changes in the business environment. The Company evaluates whether impairment exists for long-lived assets on the basis of undiscounted expected future cash flows from operations before interest. There was no impairment of the Company's long-lived assets for the years ended December&#160;31, 2021, 2020 and 2019. The Company completed the closure &lt;/span&gt;of the manufacturing facility located in Batavia, Ohio as of December&#160;31, 2021, and recognized a loss of $571,000 on the disposal of long-lived assets at December&#160;31, 2021.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNjc4NA_b19069ef-2cc5-44d1-bd60-ab2e6179da1f"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNjc4NA_b8640198-0a0b-4966-98ec-e20afd83e86e"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfNjc4NA_e3c95eca-985b-4915-9486-8d84402515c4"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GainLossOnDispositionOfAssets1
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjE5OTAyMzI3Nzk5Mw_7d75d1e1-b1da-4ce5-b900-488ecdf96dc2"
      unitRef="usd">-571000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDM_572a6389-220b-40b9-9b1f-5abb1f6402e5">&lt;div style="margin-top:12pt;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;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;- The purchase consideration of acquired businesses have been allocated to the assets and liabilities acquired based on the estimated fair values on the respective acquisition dates. Based on these values, the excess purchase consideration over the fair value of the net assets acquired was allocated to goodwill. The Company accounts for goodwill in accordance with FASB ASC Topic 350, &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;Intangibles - Goodwill and Other. &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;FASB ASC Topic 350 prohibits the amortization of goodwill and requires these assets be reviewed for impairment at the reporting unit level. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 annual impairment tests of goodwill may be completed through qualitative assessments; however the Company may elect to bypass the qualitative assessment and proceed directly to a quantitative impairment test for the reporting unit in any period. The Company may resume the qualitative assessment for the reporting unit in any subsequent period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under a qualitative and quantitative approach, the impairment test for goodwill consists of an assessment of whether it is more-likely-than-not that the reporting unit&#x2019;s fair value is less than its carrying amount. As part of the qualitative assessment, the Company considers relevant events and circumstances that affect the fair value or carrying amount of the Company. Such events and circumstances could include changes in economic conditions, industry and market conditions, cost factors, overall financial performance, reporting unit specific events and capital markets pricing. The Company places more weight on the events and circumstances that most affect the Company's fair value or carrying amount. These factors are all considered by management in reaching its conclusion about whether to perform step one of the impairment test. If the Company elects to bypass the qualitative assessment for the reporting unit, or if a qualitative assessment indicates it is more-likely-than-not that the estimated carrying value of the reporting unit exceeds its fair value, the Company proceeds to a quantitative approach.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 analysis for the years end December&#160;31, 2021 and 2020 and determined there was no impairment of the Company&#x2019;s goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Due to the Company's financial performance and depressed stock price, the Company performed a quantitative analysis at September&#160;30, 2019. During 2019, the Company incurred a loss of margin caused by selling price decreases that the Company was not able to fully offset with material cost reductions. As a result of the quantitative analysis, the Company concluded that the carrying value was greater than the fair value, which resulted in a goodwill impairment charge of $4,100,000 at September&#160;30, 2019 representing 19% of the goodwill.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i80d59eb16c2f481e838c14e4140ad1a1_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTc2OQ_664f3bc7-2156-43a1-8766-3478c7a12476"
      unitRef="usd">4100000</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount
      contextRef="ia1e040536ba341b88f2cf14db8f30894_I20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTc5MQ_4679923a-337f-4f28-a294-584d4e944b4c"
      unitRef="number">0.19</us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTM_dc2cee94-6d62-4423-8e1c-824196864ac5">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;- The Company records deferred income taxes for differences between the financial reporting basis and income tax basis of assets and liabilities. A detailed breakout is located in &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;Note 11 - 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;.&lt;/span&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:SelfInsuranceReservePolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDQ_b76848b0-aa24-49e0-b62e-5df6416b8b88">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Self-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;- The Company is self-insured with respect to Columbus and Batavia, Ohio; Gaffney, South Carolina; Winona, Minnesota; and Brownsville, Texas for medical, dental and vision claims and Columbus and Batavia, Ohio for workers&#x2019; compensation claims, all of which are subject to stop-loss insurance thresholds. The Company is also self-insured for dental and vision with respect to its Cobourg, Canada location. The Company has recorded an estimated liability for self-insured medical, dental and vision claims incurred but not reported and worker&#x2019;s compensation claims incurred but not reported at December&#160;31, 2021 and December&#160;31, 2020 of $916,000 and $933,000, respectively.&lt;/span&gt;</us-gaap:SelfInsuranceReservePolicyTextBlock>
    <us-gaap:SelfInsuranceReserve
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTE1MDg_4737b9d5-b603-46c7-a0ca-2ef689a117d3"
      unitRef="usd">916000</us-gaap:SelfInsuranceReserve>
    <us-gaap:SelfInsuranceReserve
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTE1MTU_4039436b-9735-4a07-bfd5-6d9657232e09"
      unitRef="usd">933000</us-gaap:SelfInsuranceReserve>
    <us-gaap:PostemploymentBenefitPlansPolicy
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTQ_73161a2b-2852-472d-b2e2-a2b9537c63ce">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Post Retirement Benefits &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;- Management records an accrual for post retirement costs associated with the health care plan sponsored by the Company for certain employees. Should actual results differ from the assumptions used to determine the reserves, additional provisions may be required. In particular, increases in future healthcare costs above the assumptions could have an adverse effect on the Company's operations. The effect of a change in healthcare costs is described in &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;Note 12 - Post Retirement Benefits&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;. Core Molding Technologies had a liability for post retirement healthcare benefits based on actuarially computed estimates of $9,080,000 at December&#160;31, 2021 and $9,109,000 at December&#160;31, 2020.&lt;/span&gt;</us-gaap:PostemploymentBenefitPlansPolicy>
    <us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTIxNzU_b1e6d2bf-f549-40a6-bdf6-3fe61bdd8331"
      unitRef="usd">9080000</us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent>
    <us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTIxODg_ec889753-6284-462f-811b-f29fe44c77d7"
      unitRef="usd">9109000</us-gaap:PostemploymentBenefitsLiabilityCurrentAndNoncurrent>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTU_dc4beeac-a35c-4524-82a8-4291369500d7">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;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;- The Company's financial instruments historically consist of long-term debt, revolving loans, interest rate swaps, foreign currency hedges, accounts receivable, and accounts payable. The carrying amount of these financial instruments approximated their fair value. Further detail is located in &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;Note 14 - Fair Value of Financial Instruments.&lt;/span&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMTY_82b0993e-1f72-4b24-a76c-b23006dc69de">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Concentration Risks &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 has concentration risk related to significant amounts of sales and accounts receivable with certain customers. The Company had five major customers during the year end December&#160;31, 2021, BRP, Inc. (&#x201c;BRP&#x201d;), Navistar, Inc. (&#x201c;Navistar &#x201d;), PACCAR, Inc. (&#x201c;PACCAR&#x201d;), Universal Forest Products, Inc. (&#x201c;UFP&#x201d;), and Volvo &lt;/span&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Group North America, LLC (&#x201c;Volvo&#x201d;). Major customers are defined as customers whose current year sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. Sales to five major customers comprised 63%, 70% and 70% of total sales in 2021, 2020 and 2019, respectively (see &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;Note 4 - Major Customers&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;). Concentrations of accounts receivable balances with five customers accounted for 55% and 64% of accounts receivable at December&#160;31, 2021 and 2020, respectively. The Company performs ongoing credit evaluations of its customers' financial condition. The Company maintains reserves for potential bad debt losses, and such bad debt losses have been historically within the Company's expectations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, 2021, the Company employed a total of 1,584 employees, which consisted of 544 employees in the United States, 835 employees in Mexico and 205 employees in Canada. The salary workforce consisted of 329 employees, while 1,255 employees were hourly. Four plant locations making up 71.5% of the workforce are covered by collective bargaining agreements (1 in the United States, 1 in Canada and 2 in Mexico). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details on the collective bargaining agreements are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Plant Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;Union Name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Columbus, Ohio&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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International Association of Machinists and Aerospace Workers ("IAM")&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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 9, 2025&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 #000;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;283&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;Matamoros, Mexico&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sindicato de Jorneleros y Obreros&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 21, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;633&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;Cobourg, Canada&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;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Food &amp;amp; Commercial Workers Canada ("UFCW")&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 1, 2021&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;166&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;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Escobedo, Mexico&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <cmt:NumberOfMajorCustomers
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE1OA_f70cb681-1683-4876-8edb-137f497649bc"
      unitRef="customer">5</cmt:NumberOfMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4192a27c8de944c093c8c3f8f7961864_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMwMDc_5b2cac5e-3249-4b2f-b49f-9ac416d120f5"
      unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0822cc1f1eee4d57aa926e001b814a2c_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMwMTE_e41ad62e-d79a-4ff8-957b-3ba9319ef051"
      unitRef="number">0.70</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id56c073005dd4ed69465561675cc9368_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMwMTg_94ad9ced-ae64-4c7f-bf94-1b23ac8d053c"
      unitRef="number">0.70</us-gaap:ConcentrationRiskPercentage1>
    <cmt:NumberOfMajorCustomers
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY0OTE2Nw_06d16f16-d07a-4acf-969f-de130d5e0121"
      unitRef="customer">5</cmt:NumberOfMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i98c55e4a38154b6b92e356a14af1bae4_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMxODA_f024a8d4-8aad-4119-9e40-8461986a4e24"
      unitRef="number">0.55</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id0bcdf2ffe474186a2a38cc96abc1e3d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTMxODc_b66f4b97-e2c5-4611-91dd-e548192c4962"
      unitRef="number">0.64</us-gaap:ConcentrationRiskPercentage1>
    <dei:EntityNumberOfEmployees
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjAxMw_fa8f42fb-47c3-46fd-9e54-b9ddda5bd756"
      unitRef="employee">1584</dei:EntityNumberOfEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="ia3f9bfc131264ba3acbade83ed16e216_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjA0Nw_29d69bc0-c0fd-4ba4-8b8d-08e2bc83c37b"
      unitRef="employee">544</dei:EntityNumberOfEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="ieeefbf09e2af4f83acedbfc754c62818_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjA4Mw_6fa5b9ed-d6de-4439-ae51-292fcb94478d"
      unitRef="employee">835</dei:EntityNumberOfEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="ib80090b898434e27adada7f83405874a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjExMQ_85512dfc-4a9b-4b9c-890c-ae891b82048b"
      unitRef="employee">205</dei:EntityNumberOfEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjE3MA_53fe4738-7fa0-47a1-9788-387881b95f99"
      unitRef="salariedemployee">329</dei:EntityNumberOfEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjE5Mg_052a3f76-d562-4c26-bd35-14410227276f"
      unitRef="hourlyemployee">1255</dei:EntityNumberOfEmployees>
    <cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDA5Nw_d8a0b5ab-3e83-498d-ba62-c6e7e653a987"
      unitRef="plant">4</cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i20b1a26ad38d48188010447ffaf9133e_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfOTM0NTg0ODg3MjI1MA_0f09c71d-a68f-4e92-9e62-bab4e83efa3d"
      unitRef="number">0.715</us-gaap:ConcentrationRiskPercentage1>
    <cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements
      contextRef="id46f2abb168e49eb9f2c455b8c90fafc_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDEwMg_a6fca63b-6a53-4c45-afd4-f3b25ac14d45"
      unitRef="plant">1</cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements>
    <cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements
      contextRef="ifc41c559e7f74c30b1a9f4deb1aa674e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDEwNQ_00f53f27-1c5a-496d-9d65-d11d2dd423e6"
      unitRef="plant">1</cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements>
    <cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements
      contextRef="i3a8e64b808f14717886cafde3d290b55_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDEwOA_b1dff3d2-9ea1-4e17-91bf-3475466695eb"
      unitRef="plant">2</cmt:NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements>
    <cmt:ScheduleOfCollectiveBargainingArrangementsTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTA5OTUxMTY2NDA4Mw_ba1b688a-b9c3-48f6-9a05-09c9a3876cff">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Details on the collective bargaining agreements are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.860%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.356%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Plant Location&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;Union Name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;Expiration Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;Employees&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Columbus, Ohio&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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;International Association of Machinists and Aerospace Workers ("IAM")&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 #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;August 9, 2025&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 #000;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;283&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;Matamoros, Mexico&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sindicato de Jorneleros y Obreros&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;January 21, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;633&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;Cobourg, Canada&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;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United Food &amp;amp; Commercial Workers Canada ("UFCW")&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;November 1, 2021&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;166&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;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Escobedo, Mexico&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;February 1, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;51&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</cmt:ScheduleOfCollectiveBargainingArrangementsTableTextBlock>
    <dei:EntityNumberOfEmployees
      contextRef="ia1eec7ffc3624c8681aee77133e33d26_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjA3ZWRlMGIyZGViMzQzNmU5NmNlMzY3NWE3Y2FkOWMzL3RhYmxlcmFuZ2U6MDdlZGUwYjJkZWIzNDM2ZTk2Y2UzNjc1YTdjYWQ5YzNfMS02LTEtMS0xNTkwMA_6f5c5012-5a08-4405-95af-e61678037d14"
      unitRef="employee">283</dei:EntityNumberOfEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="id6ae354c608c4069952a0de16420c08b_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjA3ZWRlMGIyZGViMzQzNmU5NmNlMzY3NWE3Y2FkOWMzL3RhYmxlcmFuZ2U6MDdlZGUwYjJkZWIzNDM2ZTk2Y2UzNjc1YTdjYWQ5YzNfMi02LTEtMS0xNTkzMg_08955b45-600e-4f7a-8e9c-160c99a3adc2"
      unitRef="employee">633</dei:EntityNumberOfEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="icf98ff94122f487dac38fa47ad20b607_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjA3ZWRlMGIyZGViMzQzNmU5NmNlMzY3NWE3Y2FkOWMzL3RhYmxlcmFuZ2U6MDdlZGUwYjJkZWIzNDM2ZTk2Y2UzNjc1YTdjYWQ5YzNfMy02LTEtMS0xNTk0OA_8621ffbe-b912-42bd-a899-efa0c6c2b797"
      unitRef="employee">166</dei:EntityNumberOfEmployees>
    <dei:EntityNumberOfEmployees
      contextRef="i99844ed1d5e648c1ba9558eb6b7f5247_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RhYmxlOjA3ZWRlMGIyZGViMzQzNmU5NmNlMzY3NWE3Y2FkOWMzL3RhYmxlcmFuZ2U6MDdlZGUwYjJkZWIzNDM2ZTk2Y2UzNjc1YTdjYWQ5YzNfNC02LTEtMS0xNTk1Nw_240bb7ac-b6b9-410b-8b59-5ee0f5c9a670"
      unitRef="employee">51</dei:EntityNumberOfEmployees>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEyOTk_2bdc3933-c5bf-45e2-ae9e-a95c69809e16">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Earnings per Common Share &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;- Basic earnings per common share is computed based on the weighted average number of common shares outstanding during the period. Diluted earnings per common share are computed similarly but include the effect of the assumed exercise of dilutive stock options and vesting of restricted stock under the treasury stock method. Certain of the Company's restricted shares are entitled to receive dividends and voting rights applicable to the Company's common stock, irrespective of any vesting requirement. These restricted shares are considered a participating security and the Company is required to apply the two-class method to consider the impact of the restricted shares on the calculation of basic and diluted earnings per share. A detailed computation of earnings per share is located in &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;Note 3 - Net Income (Loss) per Common Share&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;.&lt;/span&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDc_9e4c9bd5-7bb9-49d0-8837-9765ac3fcf76">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Research and Development &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;- Research and development activities focus on developing new material formulations, new products, new production capabilities and processes, and improving existing products and manufacturing processes. The Company does not maintain a separate research and development organization or facility, but uses its production equipment, as necessary, to support these efforts and cooperates with its customers and its suppliers in research and development efforts. Manpower to direct and advance research and development is integrated with the existing manufacturing, engineering, production, and quality organizations. Research and development costs, which are expensed as incurred, totaled approximately $1.3 million, $1.2 million and $1.2 million in 2021, 2020 and 2019.&lt;/span&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4MjUyOA_db3411e7-4963-4750-9e72-dc5ac562da37"
      unitRef="usd">1300000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4MjUzMg_874c235e-481b-4900-8198-ec9aa52347dc"
      unitRef="usd">1200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTY0OTI2NzQ4MjUzNg_14bfb34b-07f2-416c-8659-ede55b0a21db"
      unitRef="usd">1200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMjE_d9b07513-2582-40fd-93b0-0d5dd17bbce7">&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Foreign Currency &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 functional currency for the Mexican and Canadian operations is the United States Dollar. All foreign currency asset and liability amounts are remeasured into United States Dollars at end-of-period exchange rates. Income statement accounts are translated at the weighted monthly average rates. Gains and losses resulting from translation of foreign currency financial statements into United States Dollars and gains and losses resulting from foreign currency transactions are included in current results of operations. Net foreign currency translation and transaction activity is included in selling, general and administrative expense. This activity resulted in an expense of $149,000, $214,000 and $229,000 in 2021, 2020 and 2019, respectively.&lt;/span&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTcxNTk_97d8be2c-3ad1-4785-80e8-9b49b16b3f25"
      unitRef="usd">149000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTcxNjM_fc9d1fb9-3245-4600-a9c5-44f873272f6b"
      unitRef="usd">214000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMTcxNzA_113f6b20-dfac-4379-8b42-cf36feef6b18"
      unitRef="usd">-229000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl84OC9mcmFnOmYwNmZlZDQ0MGMyNDQ4NDJhYTFkZDlmOWQ5ODcxZTA1L3RleHRyZWdpb246ZjA2ZmVkNDQwYzI0NDg0MmFhMWRkOWY5ZDk4NzFlMDVfMjEzMDA_073ea6f9-a3b7-4255-9f94-5fe4cf4e3031">&lt;div style="margin-top:12pt;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;Recent Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Current expected credit loss (CECL)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU 2016-13, &#x201c;Financial Instruments-Credit Losses,&#x201d; which changes the impairment model for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking &#x201c;expected loss&#x201d; model that &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;will replace today&#x2019;s &#x201c;incurred loss&#x201d; model and generally will result in the earlier recognition of allowances for losses. For available-for-sale debt securities with unrealized losses, entities will measure credit losses in a manner similar to current practice, except that the losses will be recognized as an allowance. Subsequent to issuing ASU 2016-13, the FASB issued ASU 2018-19, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses,&#x201d; for the purpose of clarifying certain aspects of ASU 2016-13. ASU 2018-19 has the same effective date and transition requirements as ASU 2016-13. In April 2019, the FASB issued ASU 2019-04, &#x201c;Codification Improvements to Topic 326, Financial Instruments - Credit Losses, Topic 815, Derivatives and Hedging, and Topic 825, Financial Instruments,&#x201d; which is effective with the adoption of ASU 2016-13. In May 2019, the FASB issued ASU 2019-05, &#x201c;Financial Instruments - Credit Losses (Topic 326),&#x201d; which is also effective with the adoption of ASU 2016-13. In November 2019, the FASB voted to delay the implementation date for certain companies, including those that qualify as a smaller reporting company under SEC rules, until fiscal years beginning after December 15, 2022. We will adopt this ASU on its effective date of January 1, 2023. We do not expect the adoption of this ASU to have a material impact on our consolidated financial position, results of operations, cash flows, or presentation thereof.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Facilitation of the Effects of Reference Rate Reform&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-4, Facilitation of the Effects of Reference Rate Reform on Financial Reporting (Topic 848). The ASU provides optional expedients and exceptions for applying GAAP to transactions affected by reference rate (e.g., LIBOR) reform if certain criteria are met, for a limited period of time to ease the potential burden in accounting for (or recognizing the effects of) reference rate reform on financial reporting. The ASU is effective as of March&#160;12, 2020 through December 31, 2022. We will evaluate transactions or contract modifications occurring as a result of reference rate reform and determine whether to apply the optional guidance on an ongoing basis.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RleHRyZWdpb246NjdlZTMwODY4NjkxNDUzMGIyNjY3YjgzMDIyMGI3Y2RfOTUz_cba6f006-a84a-45c6-97b3-64e3f53db5cf">Net Income (Loss) per Common Share&lt;div style="margin-top:12pt;text-align: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 (loss) per common share is computed based on the weighted average number of common shares outstanding during the period. Diluted net income (loss) per common share is computed similarly but includes the effect of the assumed exercise of dilutive stock appreciation rights and restricted stock under the treasury stock method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 May 13, 2021, the Company's shareholders approved the 2021 Long Term Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;) that replaced the 2006 Long Term Equity Incentive Plan (the &#x201c;2006 Plan&#x201d;) approved in May 2006 and amended in May 2015. The 2021 Plan provides restricted stock award recipients voting rights equivalent to the Company's common stock and accrual of dividends but not receipt of dividends until all conditions or restrictions related to such award have been satisfied. Accordingly, the restricted shares are not considered participating shares. The 2006 Plan provides restricted stock award recipients voting rights equivalent to the Company&#x2019;s common stock and accrual and receipt of dividends irrespective of any conditions or restrictions related to such award being satisfied. Accordingly, the restricted shares granted from the 2006 Plan are considered a participating security and the Company is required to apply the two-class method to consider the impact of the restricted shares on the calculation of basic and diluted earnings per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 computation of basic and diluted net income (loss) per common share is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income (loss)&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;4,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;8,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(15,223)&lt;/span&gt;&lt;/td&gt;&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: net income allocated to participating securities&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;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Net income (loss) available to common shareholders&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;4,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;7,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(15,223)&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Weighted average common shares outstanding &#x2014; basic&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;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Effect of dilutive securities&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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;div style="padding-left:15.75pt;text-indent:-9pt"&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 and potentially issuable common shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Basic net income (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 computation of basic and diluted net income per participating share is as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income allocated to participating securities&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;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;&#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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 participating shares outstanding &#x2014; basic&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;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Effect of dilutive securities&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;&#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;div style="padding-left:15.75pt;text-indent:-9pt"&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 participating and potentially issuable participating shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per participating share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:400;line-height:100%"&gt;Diluted net income per participating share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RleHRyZWdpb246NjdlZTMwODY4NjkxNDUzMGIyNjY3YjgzMDIyMGI3Y2RfOTU0_5a47c6de-9f1a-46ed-b406-68fef92cbf81">&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:57.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income (loss)&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;4,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;8,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(15,223)&lt;/span&gt;&lt;/td&gt;&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: net income allocated to participating securities&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;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;Net income (loss) available to common shareholders&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;4,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;7,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;(15,223)&lt;/span&gt;&lt;/td&gt;&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:12pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Weighted average common shares outstanding &#x2014; basic&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;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 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;Effect of dilutive securities&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;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;div style="padding-left:15.75pt;text-indent:-9pt"&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 and potentially issuable common shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,062&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&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;Basic net income (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted net income (loss) per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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.94)&lt;/span&gt;&lt;/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;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:57.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 income allocated to participating securities&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;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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;&#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 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 participating shares outstanding &#x2014; basic&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;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Effect of dilutive securities&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;&#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;div style="padding-left:15.75pt;text-indent:-9pt"&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 participating and potentially issuable participating shares outstanding &#x2014; diluted&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;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;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic net income per participating share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:400;line-height:100%"&gt;Diluted net income per participating share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMi0xLTEtMS04MTQ4_6833d7b2-17d1-4fe4-a0be-be1230f52c79"
      unitRef="usd">4671000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMi0zLTEtMS04MTQ4_34937477-7477-4a98-8453-e71eb1324051"
      unitRef="usd">8165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMi01LTEtMS04MTQ4_fa372ce8-32bd-4af1-9f53-c126ca9d7655"
      unitRef="usd">-15223000</us-gaap:NetIncomeLoss>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMy0xLTEtMS04MTQ4_aea7107b-7da8-4338-bd54-f60a5eb62f81"
      unitRef="usd">232000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMy0zLTEtMS04MTQ4_272efb32-a4ff-4735-b30d-199294bdb4e7"
      unitRef="usd">424000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMy01LTEtMS04MTQ4_4ac7f112-9c33-4ec8-9d5b-26b1fc8c3e36"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNC0xLTEtMS04MTQ4_1ecc4c5d-b84c-4288-8761-7c648c419614"
      unitRef="usd">4439000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNC0zLTEtMS04MTQ4_138d0c33-e9e4-48f4-a567-7d2023565f6b"
      unitRef="usd">7741000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNC01LTEtMS04MTQ4_2fbe81ed-7477-4c46-a772-a03c12ce8a2a"
      unitRef="usd">-15223000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNi0xLTEtMS04MTQ4_e96c211a-0f8e-4e9f-ada5-0ccbb2ec4ebc"
      unitRef="shares">8062000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNi0zLTEtMS04MTQ4_9edf944f-f890-4cf1-a764-12681ea45110"
      unitRef="shares">7936000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNi01LTEtMS04MTQ4_e65ae1de-63c3-48c4-9bb8-b057153cc191"
      unitRef="shares">7830000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNy0xLTEtMS04MTQ4_4ed8711e-e847-424b-be2f-bf90b283087c"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNy0zLTEtMS04MTQ4_66076d76-5b8b-4f5b-a475-db16b0a25423"
      unitRef="shares">3000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfNy01LTEtMS04MTQ4_574926ac-cbb2-4e3b-bc56-b783b1861175"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfOC0xLTEtMS04MTQ4_e6dd9bf1-06e3-4ea0-b762-1c5d6bf4171c"
      unitRef="shares">8062000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfOC0zLTEtMS04MTQ4_7d6dfb40-1de7-4472-85d3-707468b431a2"
      unitRef="shares">7939000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfOC01LTEtMS04MTQ4_ac7b6eeb-d4f3-4d65-877b-8e9c9702e38b"
      unitRef="shares">7830000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTAtMS0xLTEtODE0OA_0673ba54-00b7-4ddf-8ca6-e1d482e1c518"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTAtMy0xLTEtODE0OA_e10e4c48-cf8e-4bbc-8560-c036bb29aafe"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTAtNS0xLTEtODE0OA_5edb7719-8af3-43a4-8c6a-01a3975cda82"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTEtMS0xLTEtODE0OA_7ffb89b5-115b-4acb-b1e8-492ce215f50f"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTEtMy0xLTEtODE0OA_6f9573b7-5416-4801-b602-195ebd9ca6bd"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjcxYzFhZjM3Mjk3MzRhNWE4OTVkMGQyZTQ3MzQ1MTc3L3RhYmxlcmFuZ2U6NzFjMWFmMzcyOTczNGE1YTg5NWQwZDJlNDczNDUxNzdfMTEtNS0xLTEtODE0OA_2272f8d7-e6cb-4ab1-93cf-5d1d9e75ee51"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfMi0xLTEtMS04MTQ4_13792097-31f3-461e-8dc7-44415ba9864d"
      unitRef="usd">232000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfMi0zLTEtMS04MTQ4_c1b32862-6fca-4fdd-87d2-e228b0f1ed7c"
      unitRef="usd">424000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfMi01LTEtMS04MTQ4_ec203cbb-b030-4cff-ba3f-7e6c0ba7cb21"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNC0xLTEtMS04MTQ4_9d22a0aa-5bed-44fd-b214-930019b519c6"
      unitRef="shares">422000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNC0zLTEtMS04MTQ4_403dabae-be81-40d4-afbf-cb26e0182b99"
      unitRef="shares">434000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNC01LTEtMS04MTQ4_5a536057-75fb-4e0e-af82-35e2a87668bd"
      unitRef="shares">300000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNS0xLTEtMS04MTQ4_37d46b02-8eee-4fe6-8d7a-6ee517a40fef"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNS0zLTEtMS04MTQ4_1f97be9b-089e-460f-b6f2-7af57a51e555"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNS01LTEtMS04MTQ4_fffe5f1d-b468-4055-8ecd-97ee460d5349"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNi0xLTEtMS04MTQ4_fe081e24-d241-40e1-8392-74d69164b0da"
      unitRef="shares">422000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNi0zLTEtMS04MTQ4_ff261d3c-2ccd-408a-b231-c92f606198f0"
      unitRef="shares">434000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfNi01LTEtMS04MTQ4_bbdbe106-bf39-4fd3-bfcd-263d9f0739ba"
      unitRef="shares">300000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOC0xLTEtMS04MTQ4_124bba31-3054-4fec-9f61-ebc1c932dee8"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOC0zLTEtMS04MTQ4_41d47971-8aa4-41c2-84a7-d4033aaab1e0"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOC01LTEtMS04MTQ4_d7c4e5fe-e52c-4b33-962e-05ac929e813d"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icf705e561026478fbde4e68d6a11a88d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOS0xLTEtMS04MTQ4_87284ca9-5265-409f-a148-1f9c1c27a67c"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4aebbf9a519c4a9984b498ad71bfa085_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOS0zLTEtMS04MTQ4_b2c0e6f5-8f30-4e6b-b4c9-ec72096e4fd5"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib282caf494f84caa9fe1c5f933675088_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85MS9mcmFnOjY3ZWUzMDg2ODY5MTQ1MzBiMjY2N2I4MzAyMjBiN2NkL3RhYmxlOjE0MTVmOTI5MWE0MjQyODhhMTkxMzg2MTU2ODYzODFkL3RhYmxlcmFuZ2U6MTQxNWY5MjkxYTQyNDI4OGExOTEzODYxNTY4NjM4MWRfOS01LTEtMS04MTQ4_814620eb-b608-477c-b5c4-70f04a5579ba"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RleHRyZWdpb246NmY3OTM5NDRiZDVlNGM0YWFjMGVlZWYwNDNiNDk4YzNfNjYy_1662b902-3699-42df-a592-f0e209a1b3f8">Major Customers&lt;div style="margin-top:12pt;text-align: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 five major customers during the year ended December&#160;31, 2021, BRP, Navistar, PACCAR, UFP, and Volvo. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers could have a material adverse effect on the business of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 sales revenue for the above-mentioned customers for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BRP product sales&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;35,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BRP tooling sales&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;2,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 BRP sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;21,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20,982&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Navistar product sales&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;39,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Navistar tooling sales&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;6,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Navistar sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;40,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;56,882&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;PACCAR product sales&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;33,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PACCAR tooling sales&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;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 PACCAR sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;28,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,068&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;UFP product sales&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;38,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,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;25,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;UFP tooling sales&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;&#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;Total UFP sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;38,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,395&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Volvo product sales&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;35,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volvo tooling sales&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Volvo sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;25,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;48,749&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Other product sales&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;101,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Other tooling sales&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;11,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;86,214&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 product sales&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;284,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,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;268,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total tooling sales&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;23,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,483&#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;222,356&#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;284,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <cmt:NumberOfMajorCustomers
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RleHRyZWdpb246NmY3OTM5NDRiZDVlNGM0YWFjMGVlZWYwNDNiNDk4YzNfMTA5OTUxMTYyODQ0Ng_a5ec2eeb-b28a-4e73-a2f1-5be6aec1ab02"
      unitRef="customer">5</cmt:NumberOfMajorCustomers>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RleHRyZWdpb246NmY3OTM5NDRiZDVlNGM0YWFjMGVlZWYwNDNiNDk4YzNfNjYz_0f4a76cf-df2d-414e-94ba-f08e4c3b381c">&lt;div style="margin-top:12pt;text-align: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 sales revenue for the above-mentioned customers for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BRP product sales&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;35,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;BRP tooling sales&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;2,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 BRP sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,813&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;21,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;20,982&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Navistar product sales&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;39,546&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Navistar tooling sales&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;6,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,084&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Navistar sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;40,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;56,882&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;PACCAR product sales&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;33,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,997&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PACCAR tooling sales&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;2,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 PACCAR sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;28,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,068&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;UFP product sales&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;38,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,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;25,395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;UFP tooling sales&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;&#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;Total UFP sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;38,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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,395&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Volvo product sales&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;35,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Volvo tooling sales&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;123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 Volvo sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;25,724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;48,749&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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;Other product sales&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;101,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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;Other tooling sales&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;11,622&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113,332&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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;86,214&#160;&lt;/span&gt;&lt;/td&gt;&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:3pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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 product sales&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;284,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,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;268,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total tooling sales&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;23,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,483&#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;222,356&#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;284,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4e0b9e3a44164229a5fa6ced2415d204_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMS0xLTEtMS04MTQ4_3857415e-f5fa-42d6-ae68-867ee22e9afd"
      unitRef="usd">35078000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3d5c0ad396504cfb90b8b3bdc66244d4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMS0zLTEtMS04MTQ4_907cd5b4-ae0b-4850-8339-91bbf603a5e6"
      unitRef="usd">20269000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie621d4956eba42d3b1921b8a0480163c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMS01LTEtMS04MTQ4_8c795104-ed94-45e7-9796-ff56f4100361"
      unitRef="usd">16774000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3c24d9d317346659f395619f4a097db_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMi0xLTEtMS04MTQ4_bf824911-8335-4709-b568-043e12983e2c"
      unitRef="usd">2735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96056ffae72f4bb794cca0b2a8cfcfda_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMi0zLTEtMS04MTQ4_112c87f4-8c44-4f06-86c3-b273027ffe93"
      unitRef="usd">1662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i446143ff586b42f58b171e70058c34b1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMi01LTEtMS04MTQ4_62ee98fd-2ffb-4178-ae1a-7a625e9afb4c"
      unitRef="usd">4208000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7f86172e3ce4b0aa1b1fa5fa080aa7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMy0xLTEtMS04MTQ4_116b83bc-4dbc-4a7c-9cce-5ebf0ef00758"
      unitRef="usd">37813000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ief83dcbd4503491dbd357baf604f9625_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMy0zLTEtMS04MTQ4_790d9c10-8ed9-4141-9f9f-816cf792de14"
      unitRef="usd">21931000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib83239e373ca473ba335537b607461da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMy01LTEtMS04MTQ4_f6e6be7f-3483-4f58-82fb-2e5dce3a9ca5"
      unitRef="usd">20982000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70309e6477f64709b9640934f1dad8c2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNS0xLTEtMS04MTQ4_94a05a09-f390-4e75-9a71-ee9ce8c165a2"
      unitRef="usd">39546000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaab62951d5174f7e9d472ae1d4446a13_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNS0zLTEtMS04MTQ4_f1f98074-ea4a-42c8-bafa-595de1f84ca2"
      unitRef="usd">33656000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9a4cda7bd94f4caba5132db7287a3ee9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNS01LTEtMS04MTQ4_0e109a78-f089-4063-b279-d5f1d95b837b"
      unitRef="usd">54798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebf756aa885349f0bf792df2c5b6b896_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNi0xLTEtMS04MTQ4_23a63554-7f8a-4872-97ad-c462ab38ccb3"
      unitRef="usd">6962000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f652734372948a3a74ef7f75f6d78a4_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNi0zLTEtMS04MTQ4_1f6ba3f2-d808-4a61-a643-51bdf119f94a"
      unitRef="usd">6569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e4bcf6a3e484a91a9ffd3d6b7896770_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNi01LTEtMS04MTQ4_e4687f57-c9c1-4b4c-bba9-6bfe46c107df"
      unitRef="usd">2084000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c77658bb4854323b2b930215c883f91_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNy0xLTEtMS04MTQ4_c7e64b24-8239-4767-a612-3b1d6871b9a3"
      unitRef="usd">46508000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79728b4f89954ac1844770507159cbab_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNy0zLTEtMS04MTQ4_5c485cb9-8a4e-4eec-a6e9-43b0ffbdc12d"
      unitRef="usd">40225000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i09fa4192f7e74e528f6a4373553dc276_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfNy01LTEtMS04MTQ4_554613a8-2552-4e05-8773-f7c005269aca"
      unitRef="usd">56882000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1eddb4e7c16d47d3a7f07a39229d8afa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfOS0xLTEtMS04MTQ4_4be42f0a-5305-4a93-b302-52696a440b13"
      unitRef="usd">33545000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceb4f272c5e04e388e3816dee730020c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfOS0zLTEtMS04MTQ4_1f4d371c-336d-4f5e-b326-a703fd816bc8"
      unitRef="usd">27997000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9837db311594a6bbf0b591dd65a5144_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfOS01LTEtMS04MTQ4_beab4816-5e2c-4c0b-b357-8755663347b9"
      unitRef="usd">44543000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if498ac88f0e14ed38ecba1cff8c82884_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTAtMS0xLTEtODE0OA_a394ac31-f3fe-4c9d-9a37-bed72efb8777"
      unitRef="usd">2016000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8595e2b3acdd4e5e8e33771e1658f1c5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTAtMy0xLTEtODE0OA_3733ee6e-0320-473e-bd84-79ac7cad895c"
      unitRef="usd">507000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iab39b477ad7b483a8b78596643330925_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTAtNS0xLTEtODE0OA_ed6d58f7-680f-4d94-b00d-71ee3bb93870"
      unitRef="usd">1525000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic0969d86ddef44f096b854127e11857d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTEtMS0xLTEtODE0OA_91df6fcf-40e9-4345-9b25-02aff3c98935"
      unitRef="usd">35561000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d17a98963cf45d0b043f7ba351f64d6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTEtMy0xLTEtODE0OA_c32a4f12-1f37-43ec-8e24-1bae09baff63"
      unitRef="usd">28504000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6384ae6e9c4e41bfb07992f6eef1b474_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTEtNS0xLTEtODE0OA_11f3c0eb-d6eb-43c0-b9c8-6502f1c2f4fe"
      unitRef="usd">46068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee52747d41964ccca6ee2d1bc498a7dd_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTMtMS0xLTEtODE0OA_723edc25-5898-46fd-b955-87d9d0b969a6"
      unitRef="usd">38292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3040893b73714382954a1028a0774ffb_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTMtMy0xLTEtODE0OA_9b6f0f1d-24b8-4204-99b9-437579af358c"
      unitRef="usd">38530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie04cb51102f4437a92beac2ff075d6ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTMtNS0xLTEtODE0OA_36d17680-9667-45fd-87d2-b8b84dd66135"
      unitRef="usd">25395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec8ff0c5f5e7409b9fcaf84b6064ad0a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTQtMS0xLTEtODE0OA_dd9cdce1-6b34-4442-96be-c821f0b1395d"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0591e65bb401411db76efcbd4cb06be6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTQtMy0xLTEtODE0OA_aa1acc85-e69a-4179-ab8f-113a67940911"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i855f34f8acd14b769077a47cff044ab5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTQtNS0xLTEtODE0OA_dcee89ad-3a3a-4d39-b11e-96b80cebbe88"
      unitRef="usd">0</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i567f94bb19a24112b41d6e0d0c36c572_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTUtMS0xLTEtODE0OA_44824fe6-4d4b-4f55-8e07-12d19629da7c"
      unitRef="usd">38292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60b35ea67b574eed8c7c7ef0a3bc58ce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTUtMy0xLTEtODE0OA_e308e83e-6c20-4134-90be-b9f9bf1375bf"
      unitRef="usd">38530000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id52d03126ab04021a490737565ad35ae_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTUtNS0xLTEtODE0OA_4f07804e-2d7d-4bc9-ae9c-2086890c1a8f"
      unitRef="usd">25395000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6423bdb6df0a49bf9e49087856afa260_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTctMS0xLTEtODE0OA_344cc426-4fca-4f3d-9b18-042f9d172aab"
      unitRef="usd">35854000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaecb9f6fa8c84ab5a8727be9b43dc01c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTctMy0xLTEtODE0OA_cd56f8b7-794d-43db-b605-43b7dfee5bd3"
      unitRef="usd">23538000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14cf0f24c3424194a4b58f8ff0764e46_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTctNS0xLTEtODE0OA_5b48ffec-a85c-4a98-bd61-1d317a4ab8e8"
      unitRef="usd">48487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5e538907646b499a9bab65c937d391a5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTgtMS0xLTEtODE0OA_fd9df6ab-97af-4506-b9f4-e40d43ed7e4a"
      unitRef="usd">123000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4923cbd04c7b40909b6eb601cefedfe2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTgtMy0xLTEtODE0OA_b819ca6d-5057-4cf0-9ad7-0420344b67c1"
      unitRef="usd">2186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i349a2ba191754d4cb80bf35b7c2b40e3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTgtNS0xLTEtODE0OA_2ff04b51-6951-43b3-94c2-06e029e7b1ce"
      unitRef="usd">262000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90ff99815e9846f096332a6a94495b08_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTktMS0xLTEtODE0OA_a7f8a1dc-90c3-4eaa-bbec-1f4d0a968b0f"
      unitRef="usd">35977000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id028cee9d36b426c8e9ae19c3df0ed40_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTktMy0xLTEtODE0OA_ad5e7ff2-b77a-4a44-96a7-da3504626ff7"
      unitRef="usd">25724000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15b38630cb14437d93fa339a46869952_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMTktNS0xLTEtODE0OA_8d22500c-b9a2-49e0-802b-fee85b2ffce9"
      unitRef="usd">48749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iee8b2eb7d7c1423c8605093d352cfde9_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjEtMS0xLTEtODE0OA_16b483f2-4786-4aef-b768-e4cf479a3db8"
      unitRef="usd">101710000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia9a894580c3042dd886da8092daca836_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjEtMy0xLTEtODE0OA_c5be543b-8544-40ea-86b4-fb43f75626e1"
      unitRef="usd">66590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16214c0c832843d7bd835bf401a33220_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjEtNS0xLTEtODE0OA_3245a492-cfdb-4941-9468-aed8b71897f4"
      unitRef="usd">78990000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i605764125a8b472197818872f4af89aa_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjItMS0xLTEtODE0OA_f31efa76-1f04-487c-9c42-572af5aeb386"
      unitRef="usd">11622000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0aad1322c64841a4bd765d34adf80198_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjItMy0xLTEtODE0OA_ce449fc5-1ad3-4dcc-9d88-5834902a34ad"
      unitRef="usd">852000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e3154769dfd453ab721d3a8d4927a9b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjItNS0xLTEtODE0OA_f0671510-473c-459f-b69a-adb0a7984606"
      unitRef="usd">7224000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i729cb65c2dad4f15b184913861f37393_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjMtMS0xLTEtODE0OA_b0aade46-5ac8-4c8e-91ce-f7b96050adc2"
      unitRef="usd">113332000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0abcb07b9945484da755e1ac38256c84_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjMtMy0xLTEtODE0OA_a4ab8855-48e5-4a44-9254-5a16f176887e"
      unitRef="usd">67442000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0a5863cc0eab4059bbcd6d917e3876d5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjMtNS0xLTEtODE0OA_fbba84d8-f755-4fc9-accb-7b6b4b6f7f6c"
      unitRef="usd">86214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib95b5613fd6f48e2992978ab77678162_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjUtMS0xLTEtODE0OA_2057fc17-6556-4949-a5ec-8569bcae9882"
      unitRef="usd">284025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fc8f9010721496b95f38af10f13bb50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjUtMy0xLTEtODE0OA_86e78895-ff66-4b26-99aa-21dce924e28a"
      unitRef="usd">210580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea77d061a7c14414a203d80b18fb5983_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjUtNS0xLTEtODE0OA_23b3e00d-175d-4ff6-848d-1edd05784f8e"
      unitRef="usd">268987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i692ab1194a5144998b95c963c3abe404_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjYtMS0xLTEtODE0OA_ea6bc741-ab1b-4f2a-b9ed-7629880727e6"
      unitRef="usd">23458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90efd7a4beac49dabbd1715d82d22c87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjYtMy0xLTEtODE0OA_5b5d1966-4f1a-42b0-88ba-2b254a38bffa"
      unitRef="usd">11776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3aaaea89d4ff448ba31a649fc23ea6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjYtNS0xLTEtODE0OA_058bd25f-9810-49c5-8949-4f104f021f04"
      unitRef="usd">15303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjctMS0xLTEtODE0OA_6bb4897f-def9-4ef1-872e-b2293a161a15"
      unitRef="usd">307483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjctMy0xLTEtODE0OA_77767984-f216-4651-89d1-758a98ed3400"
      unitRef="usd">222356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85NC9mcmFnOjZmNzkzOTQ0YmQ1ZTRjNGFhYzBlZWVmMDQzYjQ5OGMzL3RhYmxlOjgwNjk1ZTA2MTYyNjRiYjlhZDFhMjg1MDMzNTM1NDcxL3RhYmxlcmFuZ2U6ODA2OTVlMDYxNjI2NGJiOWFkMWEyODUwMzM1MzU0NzFfMjctNS0xLTEtODE0OA_d53a75af-addd-497c-ac00-9376f3481384"
      unitRef="usd">284290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RleHRyZWdpb246MTJiYTVmZDJmODRjNGQ1MTk3OGRhOWUzNGY5YzIwMmRfMzky_04ccfd7e-6456-461e-b831-d0661d3f61e2">Foreign Operations&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Primarily all of the Company's product is sold to U.S. based customers in U.S. dollars. The following table provides information related to sales by country, based on the ship to location of customers' production facilities, for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;191,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;136,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;178,953&#160;&lt;/span&gt;&lt;/td&gt;&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;Mexico&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;88,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&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;22,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,483&#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;222,356&#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;284,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 provides information related to the location of property, plant and equipment, net, as of December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;33,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&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;Mexico&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;34,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&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;7,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&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;75,897&#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;74,052&#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:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RleHRyZWdpb246MTJiYTVmZDJmODRjNGQ1MTk3OGRhOWUzNGY5YzIwMmRfMzkz_9de22d1f-f83f-439e-b4c0-6261fa68623a">The following table provides information related to sales by country, based on the ship to location of customers' production facilities, for the years ended December&#160;31 (in thousands):&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.979%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.037%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;191,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;136,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;178,953&#160;&lt;/span&gt;&lt;/td&gt;&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;Mexico&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;88,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&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;22,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,483&#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;222,356&#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;284,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 provides information related to the location of property, plant and equipment, net, as of December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&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;33,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,698&#160;&lt;/span&gt;&lt;/td&gt;&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;Mexico&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;34,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Canada&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;7,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&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;75,897&#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;74,052&#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:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id46f2abb168e49eb9f2c455b8c90fafc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMS0xLTEtMS04MTQ4_625436d7-ea3e-4466-91cb-9c55205cbd11"
      unitRef="usd">191667000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9141ccf2432a43abb46fe70042afeacc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMS0zLTEtMS04MTQ4_ac10dd65-cf55-4320-8fc3-da9f5998ae5e"
      unitRef="usd">136424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ec3081e47bf4345906f6141c20290f2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMS01LTEtMS04MTQ4_706ac6fd-1e8a-4bb4-8940-814cb7d32b56"
      unitRef="usd">178953000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a8e64b808f14717886cafde3d290b55_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMi0xLTEtMS04MTQ4_943c9baa-4186-41ba-8861-e8312c4ac353"
      unitRef="usd">88952000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i617b354fca5d4752b90527b2ee7e13dc_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMi0zLTEtMS04MTQ4_b2de121d-2c54-4380-9b65-5010fa94ee57"
      unitRef="usd">64942000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfd96ca5c0e64887927ca7b7c47338cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMi01LTEtMS04MTQ4_1bfadb1d-c3bc-4e08-b2f3-2ce7fb82b952"
      unitRef="usd">79761000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifc41c559e7f74c30b1a9f4deb1aa674e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMy0xLTEtMS04MTQ4_810e9832-ec86-4944-a169-ac176626173f"
      unitRef="usd">22642000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieaeb0db7f4204be880d06e030521b27e_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMy0zLTEtMS04MTQ4_d75b2106-cd9b-4cb0-91ec-2990691eba73"
      unitRef="usd">16827000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18989040d8ef415aa66fc517102da71e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfMy01LTEtMS04MTQ4_afc25681-aa8f-4b71-99de-9b66d5cd4e8e"
      unitRef="usd">16988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2678cb513d614e699dc3c76c43bd150b_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNC0xLTEtMS04MTQ4_fcd31ff1-3fbc-4c99-b815-456792b9fa3f"
      unitRef="usd">4222000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80335e2d779e4887929f410d4c818439_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNC0zLTEtMS04MTQ4_55c0fb40-6496-47a2-825f-6a08492fcb5b"
      unitRef="usd">4163000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c11d58165624f00a630e3e84152bf43_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNC01LTEtMS04MTQ4_7ffa3e2b-5724-4e15-9391-4c223f2eff19"
      unitRef="usd">8588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNS0xLTEtMS04MTQ4_14dba4ad-4d4f-4369-95a8-c8aa45265472"
      unitRef="usd">307483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNS0zLTEtMS04MTQ4_0e7dabbd-bae9-4c2c-a5ee-4582e848e715"
      unitRef="usd">222356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjhkNzMzZTVjZWZhNzQ0ODQ5ZGI4NGM3YWUzZGU0ZDE4L3RhYmxlcmFuZ2U6OGQ3MzNlNWNlZmE3NDQ4NDlkYjg0YzdhZTNkZTRkMThfNS01LTEtMS04MTQ4_9107dd14-e0c6-4dd6-a6c8-531af0f17843"
      unitRef="usd">284290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia3f9bfc131264ba3acbade83ed16e216_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMS0xLTEtMS04MTQ4_121a99a3-0429-45bc-83b7-737400d3d3d5"
      unitRef="usd">33823000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i60d8d61c3bfd42a991f06e98045210ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMS0zLTEtMS04MTQ4_4bfa7809-0bb2-4917-be5c-770bce251e05"
      unitRef="usd">36698000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ieeefbf09e2af4f83acedbfc754c62818_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMi0xLTEtMS04MTQ4_b92f38f5-56b0-44cd-995f-4d83a443d251"
      unitRef="usd">34250000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i7b898642797443c5b9d89fcafcc0367f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMi0zLTEtMS04MTQ4_e2196c64-0606-482e-92e3-da518a194975"
      unitRef="usd">29537000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib80090b898434e27adada7f83405874a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMy0xLTEtMS04MTQ4_022f8910-37e7-4deb-967c-9cc08f7e679e"
      unitRef="usd">7824000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib27cfb93be0443578bab31c3214859df_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfMy0zLTEtMS04MTQ4_7cf6add6-f0ef-4671-b108-2b8386533509"
      unitRef="usd">7817000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfNC0xLTEtMS04MTQ4_a6580761-02bb-4a97-a6a5-2f9c45dc5cdc"
      unitRef="usd">75897000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl85Ny9mcmFnOjEyYmE1ZmQyZjg0YzRkNTE5NzhkYTllMzRmOWMyMDJkL3RhYmxlOjM1ZmQ2MjZmNjRiZjRjMjU4OGU5NzZhYTE0YTBkYTZlL3RhYmxlcmFuZ2U6MzVmZDYyNmY2NGJmNGMyNTg4ZTk3NmFhMTRhMGRhNmVfNC0zLTEtMS04MTQ4_0709578c-d564-4e33-b6e0-18af0c78b3dc"
      unitRef="usd">74052000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzYwOQ_532e63bb-7bae-456c-8992-8e598d8d10d1">Property, Plant, and Equipment&lt;div style="margin-top:12pt;text-align: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, plant, and equipment consisted of the following at December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Land and land improvements&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;6,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,009&#160;&lt;/span&gt;&lt;/td&gt;&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;Buildings&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;43,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tools, dies, and patterns&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;2,225&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;183,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,553&#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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,603)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Property, plant and equipment, net&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;75,897&#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;74,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additions in progress at December&#160;31, 2021 and 2020 relate to building improvements and equipment purchases that were not yet completed and placed in service at year end. At December&#160;31, 2021, commitments for capital expenditures in progress were $5,315,000 and included $329,000 recorded on the balance sheet in accounts payable. At December&#160;31, 2020, commitments for capital expenditures in progress were $677,000, and included $145,000 recorded on the balance sheet in accounts payable. Depreciation expense was $9,181,000, $8,659,000 and $8,187,000 for the years ended December&#160;31, 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i49a97bd9f8f04ec9987f8e22d4403a40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzEtMS0xLTEtODE0OA_271a5eed-6708-448d-b3ba-aa3e608f67ad"
      unitRef="usd">6009000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0d26cc14025e4902b80a3ce317094e1a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzEtMy0xLTEtODE0OA_f73126de-23d9-48d5-b4f8-c84c09b82c49"
      unitRef="usd">6009000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i98f072a281e649f9a5852ff2df9b136a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzItMS0xLTEtODE0OA_445de123-e66c-4d86-b6bf-e32fbc09ee2a"
      unitRef="usd">43901000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i05c530f761fe4e32aec970e0120ab670_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzItMy0xLTEtODE0OA_34a39a13-1c5c-4be0-b296-b6ee51a216f4"
      unitRef="usd">43545000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i629e6b0e414d4a01848fd91d5b7753b2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzMtMS0xLTEtODE0OA_d338f88f-1bd3-4dae-a589-b7dbe18384fd"
      unitRef="usd">124760000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie06a4eb917de4f2d8094730c17afa8dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzMtMy0xLTEtODE0OA_d6e380c9-8332-4d0a-9c4c-fc052d14cea4"
      unitRef="usd">121382000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i26d2e8eb6ea542eba7cb407f53c6d1ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzQtMS0xLTEtODE0OA_069ad30a-20d7-41e5-b249-a27c91ae0319"
      unitRef="usd">2225000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifb62b4bc8ec940369af7dfdb4bfb9c8c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzQtMy0xLTEtODE0OA_3dab50da-9619-4ebc-ae51-73bf6c220101"
      unitRef="usd">2195000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9b816c02fd06453a8487d399f53e2e4e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzUtMS0xLTEtODE0OA_2e10dfe7-0905-43d9-8688-43317d43bcf2"
      unitRef="usd">6605000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i53c1a04ecdbf4909a8f3830533bf3e37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzUtMy0xLTEtODE0OA_8dd17e0a-4607-411e-a565-42fd7ada0cd7"
      unitRef="usd">1422000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzYtMS0xLTEtODE0OA_16593cfa-8bcc-473b-b113-5df40c55bd79"
      unitRef="usd">183500000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzYtMy0xLTEtODE0OA_88a9be96-9eda-4c03-9f2c-4508d39eec04"
      unitRef="usd">174553000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzctMS0xLTEtODE0OA_4e7ef26d-c15e-49f2-b950-35c01ae5ad2b"
      unitRef="usd">107603000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzctMy0xLTEtODE0OA_a3d2fb03-ca2a-48a2-9c8e-c1f067f86c7a"
      unitRef="usd">100501000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzgtMS0xLTEtODE0OA_98bef072-7313-4969-a779-58c8755ce890"
      unitRef="usd">75897000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90YWJsZTozNGM0ODlmNWE5NzY0NTNkOGE4OWM4MmIzMTMxYWQzZS90YWJsZXJhbmdlOjM0YzQ4OWY1YTk3NjQ1M2Q4YTg5YzgyYjMxMzFhZDNlXzgtMy0xLTEtODE0OA_8c230452-f4d2-47e5-861a-3d6a189b5855"
      unitRef="usd">74052000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzMyMQ_b5f2dbe5-bb66-45b4-ad02-815daa0fd63b"
      unitRef="usd">5315000</us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid>
    <us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid
      contextRef="i99d7f36eb08f42cb84b59e690476a2ff_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzMzNw_1259c8cb-113b-4e79-8d65-e62d788ca608"
      unitRef="usd">329000</us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid>
    <us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzQ1Mg_6199f4f1-f7ae-46ff-9898-b75556413faf"
      unitRef="usd">677000</us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid>
    <us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid
      contextRef="i58859b2f35d44191bc6d35e950269a43_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzQ2OQ_0c3900a9-b574-4011-b873-7bdc33677ff3"
      unitRef="usd">145000</us-gaap:ConstructionInProgressExpendituresIncurredButNotYetPaid>
    <us-gaap:Depreciation
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzU0OA_ea1ffef1-6b7f-420d-8502-3ed3ec753791"
      unitRef="usd">9181000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzU1Mg_ad007458-e4e1-4c37-b981-4d81f7422e22"
      unitRef="usd">8659000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDAvZnJhZzpmOTU0NzdjODM3YWY0NmM1YTVmZWE1M2U5NGJkZDFlOS90ZXh0cmVnaW9uOmY5NTQ3N2M4MzdhZjQ2YzVhNWZlYTUzZTk0YmRkMWU5XzU1OQ_06679625-7a31-442e-837d-fe69ca82f32c"
      unitRef="usd">8187000</us-gaap:Depreciation>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4NzQ_6362ce40-6e92-4096-a6c8-cce22447e349">Leases&lt;div style="margin-top:12pt;text-align: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 operating leases with fixed and variable payment terms primarily associated with buildings and warehouses. The Company's leases have remaining lease terms of less than one year to five years, some of which include options to extend the lease for five years. Operating leases are included in right-of-use ("ROU") assets, other accrued liabilities and Other non-current liabilities on the Consolidated Balance Sheets. ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the obligation to make lease payments arising from the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 used the applicable incremental borrowing rate at implementation date to measure lease liabilities and ROU assets. The incremental borrowing rate used by the Company was based on baseline rates and adjusted by the credit spreads &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;commensurate with the Company&#x2019;s secured borrowing rate. At each reporting period when there is a new lease initiated, the Company will utilize its incremental borrowing rate to perform lease classification tests on lease components and to measure ROU assets and lease liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 provides information related to the components of lease expense as of December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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;1,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/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 net lease cost&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;1,533&#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 provides information related to other supplemental balance sheet information related to operating leases as of December 31, (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease:&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 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;Operating lease right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease right of use assets&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;5,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/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;Current operating lease liabilities &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 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,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Noncurrent operating lease liabilities &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 30.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 operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"&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;(A)&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;Current operating lease liability included in "&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_9178436e-7c71-41c7-803f-146c333341d5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_fc2d616d-3d29-4202-a075-dbbdad420ad5"&gt;Other Current Accrued Liabilities&lt;/span&gt;&lt;/span&gt;" on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify"&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;(B)&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;Noncurrent operating lease liability included in "&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_30cd5289-f9d2-4960-8a9d-2359698a25fb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_e8a0ec21-d1cb-4018-b571-83715882c0eb"&gt;Other Non-Current Liabilities&lt;/span&gt;&lt;/span&gt;" on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 discount rate: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:12pt;text-align: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 information related to leases as of December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash Paid for amounts included in the measurement of lease liabilities&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 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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flow from 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;(C)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"&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;(C)&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; Cash flow from operating lease included in "Prepaid and other assets" on the Consolidated Statements of Cash Flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, 2021, maturities of lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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&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;1,567&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&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;1,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,989&#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: imputed interest&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;(476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;Total lease obligations&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;5,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: current obligations&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;(1,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;Long-term lease obligations&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;4,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, maturities of lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Leases&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,215&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,437&#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: imputed interest&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;(744)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total lease obligations&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;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: current obligations&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;(1,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Long-term lease obligation&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;1,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="ia313d0d9efd6468596ebb7962d915793_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4Ng_87a5d4f6-9589-4a95-ae13-f2f238ef4f1f">P1Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <us-gaap:LesseeOperatingLeaseRemainingLeaseTerm
      contextRef="i7f5fa72b47c64aee81fbef740bacf585_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE5Mg_dc5f3945-8fa8-4667-83bb-5fa05022e4c3">P5Y</us-gaap:LesseeOperatingLeaseRemainingLeaseTerm>
    <cmt:LesseeOperatingLeaseWithOptionsToExtendLeaseTerm
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzI1NA_e59f6951-4835-4886-90a8-87004ce3d6b1">P5Y</cmt:LesseeOperatingLeaseWithOptionsToExtendLeaseTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4Njk_454e5d21-7483-449b-9917-ee4bcbc2963c">&lt;div style="margin-top:12pt;text-align: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 provides information related to the components of lease expense as of December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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;1,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;/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 net lease cost&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;1,533&#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,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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTowNzc0ZDUxNmU4MjA0ZDNhYTA0ZjBmZjhlYmE3NTFkYi90YWJsZXJhbmdlOjA3NzRkNTE2ZTgyMDRkM2FhMDRmMGZmOGViYTc1MWRiXzEtMS0xLTEtODE0OA_d5842507-0286-4cb7-b0d8-fc40d840eb91"
      unitRef="usd">1533000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTowNzc0ZDUxNmU4MjA0ZDNhYTA0ZjBmZjhlYmE3NTFkYi90YWJsZXJhbmdlOjA3NzRkNTE2ZTgyMDRkM2FhMDRmMGZmOGViYTc1MWRiXzEtMy0xLTEtODE0OA_11dd70e6-828c-4135-8cb2-08df711cc785"
      unitRef="usd">1430000</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTowNzc0ZDUxNmU4MjA0ZDNhYTA0ZjBmZjhlYmE3NTFkYi90YWJsZXJhbmdlOjA3NzRkNTE2ZTgyMDRkM2FhMDRmMGZmOGViYTc1MWRiXzItMS0xLTEtODE0OA_9b991564-df59-4170-98a2-072885e09f69"
      unitRef="usd">1533000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTowNzc0ZDUxNmU4MjA0ZDNhYTA0ZjBmZjhlYmE3NTFkYi90YWJsZXJhbmdlOjA3NzRkNTE2ZTgyMDRkM2FhMDRmMGZmOGViYTc1MWRiXzItMy0xLTEtODE0OA_fe7e37ab-0833-4e59-bcb4-789d13869684"
      unitRef="usd">1430000</us-gaap:LeaseCost>
    <cmt:SupplementalInformationRelatedToLeasesTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4NzA_97376485-9050-49c5-8b05-77a379ba7a77">&lt;div style="margin-top:12pt;text-align: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 provides information related to other supplemental balance sheet information related to operating leases as of December 31, (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease:&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 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;Operating lease right of use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease right of use assets&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;5,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/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;Current operating lease liabilities &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 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,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Noncurrent operating lease liabilities &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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,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 2px 30.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 operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"&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;(A)&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;Current operating lease liability included in "&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_9178436e-7c71-41c7-803f-146c333341d5"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTc_fc2d616d-3d29-4202-a075-dbbdad420ad5"&gt;Other Current Accrued Liabilities&lt;/span&gt;&lt;/span&gt;" on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:justify"&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;(B)&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;Noncurrent operating lease liability included in "&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_30cd5289-f9d2-4960-8a9d-2359698a25fb"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzEwOTk1MTE2Mjk2NTg_e8a0ec21-d1cb-4018-b571-83715882c0eb"&gt;Other Non-Current Liabilities&lt;/span&gt;&lt;/span&gt;" on the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term (in years):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.5&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 discount rate: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.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;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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-top:12pt;text-align: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 information related to leases as of December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cash Paid for amounts included in the measurement of lease liabilities&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 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;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating cash flow from 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;(C)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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,525&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,455&#160;&lt;/span&gt;&lt;/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;(C) Cash flow from operating lease included in "Prepaid and other assets" on the Consolidated Statements of Cash Flows.</cmt:SupplementalInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzItMS0xLTEtODE0OA_c2b32286-ade9-478d-b378-baf54fafddfb"
      unitRef="usd">5577000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzItMy0xLTEtODE0OA_aec56a26-55a6-4255-8be4-b70b5b095307"
      unitRef="usd">2754000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzMtMS0xLTEtODE0OA_5ee60d77-11a9-4d60-bb30-2e41d859184c"
      unitRef="usd">5577000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzMtMy0xLTEtODE0OA_917d004d-fc11-4c6a-9fbe-31fe926a7246"
      unitRef="usd">2754000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzUtMS0xLTEtODE0OA_0b33cc11-ca8c-4546-a072-248d6f379ac3"
      unitRef="usd">1489000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzUtMy0xLTEtODE0OA_816fc6fb-bedf-477b-a7cf-5f425d95707b"
      unitRef="usd">1023000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzYtMS0xLTEtODE0OA_8b4668ee-1a7a-436e-b014-70289d97717c"
      unitRef="usd">4024000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzYtMy0xLTEtODE0OA_94719eb5-5d98-40fd-a9f8-e5599fe1199c"
      unitRef="usd">1670000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzctMS0xLTEtODE0OA_616900f2-b8c4-4fba-aa17-2bf9823f1f00"
      unitRef="usd">5513000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxOGUwY2ExZmE4MDc0YzU2YjI5YjM2OWI0NzFiNzk4ZC90YWJsZXJhbmdlOjE4ZTBjYTFmYTgwNzRjNTZiMjliMzY5YjQ3MWI3OThkXzctMy0xLTEtODE0OA_8b4ba383-de0b-4fbc-aaf6-3d3ee4c75257"
      unitRef="usd">2693000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1OGI0MzFhN2IzZjA0ODU1YWFmNDAxZTkxZDVlM2JhOC90YWJsZXJhbmdlOjU4YjQzMWE3YjNmMDQ4NTVhYWY0MDFlOTFkNWUzYmE4XzEtMS0xLTEtODE0OA_e2fc4804-26ca-42a6-aab3-a8246c16ad00">P4Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1OGI0MzFhN2IzZjA0ODU1YWFmNDAxZTkxZDVlM2JhOC90YWJsZXJhbmdlOjU4YjQzMWE3YjNmMDQ4NTVhYWY0MDFlOTFkNWUzYmE4XzEtMy0xLTEtODE0OA_844d15f1-18a8-4117-9a5b-ae8b9c812899">P3Y6M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1OGI0MzFhN2IzZjA0ODU1YWFmNDAxZTkxZDVlM2JhOC90YWJsZXJhbmdlOjU4YjQzMWE3YjNmMDQ4NTVhYWY0MDFlOTFkNWUzYmE4XzMtMS0xLTEtMTczNTc_6a399235-65f2-4c3b-8c3a-763c437389a8"
      unitRef="number">0.041</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1OGI0MzFhN2IzZjA0ODU1YWFmNDAxZTkxZDVlM2JhOC90YWJsZXJhbmdlOjU4YjQzMWE3YjNmMDQ4NTVhYWY0MDFlOTFkNWUzYmE4XzMtMy0xLTEtMTczNTc_d7935772-3fd8-40c8-ace2-1dcbdc9f4c18"
      unitRef="number">0.059</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1NmEzOGUwNzdmNjM0MzE3ODBkNmMwMjIzMjdlMGIwNS90YWJsZXJhbmdlOjU2YTM4ZTA3N2Y2MzQzMTc4MGQ2YzAyMjMyN2UwYjA1XzItMS0xLTEtODE0OA_7d574026-f033-44a4-801c-5d7f513930c0"
      unitRef="usd">1525000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTo1NmEzOGUwNzdmNjM0MzE3ODBkNmMwMjIzMjdlMGIwNS90YWJsZXJhbmdlOjU2YTM4ZTA3N2Y2MzQzMTc4MGQ2YzAyMjMyN2UwYjA1XzItMy0xLTEtODE0OA_d2320e94-005b-43a2-a6c1-7e60a4046fc3"
      unitRef="usd">1455000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90ZXh0cmVnaW9uOmEwMzBkMWJjNjZmYTQ4NjA4MGJhM2VlZWFmNzk5ZDVlXzE4NzI_bf8ebb9c-aa6c-4a32-afc5-6d488d20b813">&lt;div style="margin-top:12pt;text-align: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, 2021, maturities of lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&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&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;1,567&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&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;1,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,989&#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: imputed interest&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;(476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;Total lease obligations&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;5,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: current obligations&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;(1,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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 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;Long-term lease obligations&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;4,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, maturities of lease liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating Leases&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 style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,215&#160;&lt;/span&gt;&lt;/td&gt;&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,437&#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: imputed interest&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;(744)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total lease obligations&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;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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: current obligations&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;(1,023)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Long-term lease obligation&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;1,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzEtMS0xLTEtODE0OA_19fc1bc6-64ab-477c-b147-a79a51091ce7"
      unitRef="usd">1567000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzItMS0xLTEtODE0OA_082db27d-c068-4313-8973-1cba217b8f5d"
      unitRef="usd">1468000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzMtMS0xLTEtODE0OA_519db9e4-1b5d-4c9d-b5c2-2fa06a23b2ef"
      unitRef="usd">1473000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzQtMS0xLTEtODE0OA_747ffc9d-3de0-4a38-8bb3-ede8bc60f21d"
      unitRef="usd">783000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzUtMS0xLTEtODE0OA_3b48e6a7-bec3-4473-9f82-914473126470"
      unitRef="usd">698000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzYtMS0xLTEtODE0OA_25c3115e-80f0-40d8-a783-ad6c968c6267"
      unitRef="usd">5989000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzctMS0xLTEtODE0OA_82805caf-254a-4b40-8f65-55dc21c4c58d"
      unitRef="usd">476000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzgtMS0xLTEtODE0OA_d613506e-d0aa-4156-950e-01c61ed3ce16"
      unitRef="usd">5513000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzktMS0xLTEtODE0OA_716b8b39-db75-44d5-8ab1-078304c33be2"
      unitRef="usd">1489000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZTozZDU5NmM4MGRjOWM0ZmEzYjQwZmY3YTE1Yjg0NDVjZC90YWJsZXJhbmdlOjNkNTk2YzgwZGM5YzRmYTNiNDBmZjdhMTViODQ0NWNkXzEwLTEtMS0xLTgxNDg_452b1ad4-c25e-4636-9354-7ccb4f29f36f"
      unitRef="usd">4024000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzEtMS0xLTEtODE0OA_2d54080c-daac-43e5-816f-1caf4110f236"
      unitRef="usd">1215000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzItMS0xLTEtODE0OA_d5ca3ef5-5622-4c3d-b381-b81225fe2531"
      unitRef="usd">811000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzMtMS0xLTEtODE0OA_30f9d5c8-41e8-4e54-b7e9-73bff4cf0e3d"
      unitRef="usd">706000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzQtMS0xLTEtODE0OA_27588913-fb0b-4cf0-9309-91bbc8dbf9e8"
      unitRef="usd">705000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzUtMS0xLTEtODE0OA_508ae2e1-1eb6-41be-bb99-c2448d5107e9"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzYtMS0xLTEtODE0OA_b23a7e6d-66f9-4420-8ac3-db3a4f34d1f7"
      unitRef="usd">3437000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzctMS0xLTEtODE0OA_fee458b6-cd39-4af7-8d8b-e9d9bd3c998b"
      unitRef="usd">744000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzgtMS0xLTEtODE0OA_7b02eba5-12fd-4676-b9d5-e72ce0abeb75"
      unitRef="usd">2693000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzktMS0xLTEtODE0OA_8c5ed7c2-0b03-478a-a842-77a6267e4f9a"
      unitRef="usd">1023000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDMvZnJhZzphMDMwZDFiYzY2ZmE0ODYwODBiYTNlZWVhZjc5OWQ1ZS90YWJsZToxZDE4N2Y3NDMzNjI0ZjVmOGY3MTlhMDkyMTgzYTJhOC90YWJsZXJhbmdlOjFkMTg3Zjc0MzM2MjRmNWY4ZjcxOWEwOTIxODNhMmE4XzEwLTEtMS0xLTgxNDg_35ff356d-d9ca-4445-b120-76ea4c8d507a"
      unitRef="usd">1670000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzM4OQ_e0d22118-544d-4d28-be21-2962fe8047ce">Goodwill and Intangibles&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill activity for the year consisted of the following at December 31, (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&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;17,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,376&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions&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;&#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;Impairment&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;&#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;Balance at end of year&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;17,376&#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,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets at December&#160;31, 2021 were comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Definite-lived Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;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="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;Net Carrying&lt;br/&gt;Amount&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;Trade Name&lt;/span&gt;&lt;/td&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;25 years&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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;182&#160;&lt;/span&gt;&lt;/td&gt;&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;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;10 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;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-competition Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5 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;1,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,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;7 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;4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;10-12 years&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;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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,420&#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;(7,853)&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;9,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets at December&#160;31, 2020 were comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Definite-lived Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;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="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;Net Carrying&lt;br/&gt;Amount&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;Trade Name&lt;/span&gt;&lt;/td&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;25 years&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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;192&#160;&lt;/span&gt;&lt;/td&gt;&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;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;10 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;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-competition Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5 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;1,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,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;7 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;4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;10-12 years&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;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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,420&#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;(5,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 incurred $1,949,000, $1,948,000 and $1,949,000 amortization expense for the years ended December&#160;31, 2021, 2020, and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, 2021, future intangible amortization was follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization Expense&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&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;1,949&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&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;2026 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,562&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangibles as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,567&#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:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzM5MA_27121b24-3fad-4286-8e66-2cc11604d78e">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill activity for the year consisted of the following at December 31, (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at beginning of year&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;17,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,376&#160;&lt;/span&gt;&lt;/td&gt;&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;Additions&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;&#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;Impairment&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;&#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;Balance at end of year&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;17,376&#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,376&#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="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzEtMS0xLTEtODE0OA_e61bfd61-5009-413f-b8ad-72ee996b1160"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i91d5899b8d8e449d87e5438f0e46f791_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzEtMy0xLTEtODE0OA_0bcd684b-e859-476f-8806-cf2ea89d0e78"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzItMS0xLTEtODE0OA_a3dad2e1-87d9-4810-a712-3b83a6d427c1"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzItMy0xLTEtODE0OA_1769078f-318b-463d-9290-b868e9f202dc"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzMtMS0xLTEtODE0OA_fcaf3097-4769-4f3d-ac4d-308d5fda35fc"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzMtMy0xLTEtODE0OA_95fc1ae4-efb3-4e86-869b-ba4a95371670"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzQtMS0xLTEtODE0OA_cac814b3-efdc-4d8a-b3d5-ea5bec12f6ad"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpiYjcyMWM4ZTk1NWQ0ZmQwYTNhYTIwMmQxMjU3MTExZS90YWJsZXJhbmdlOmJiNzIxYzhlOTU1ZDRmZDBhM2FhMjAyZDEyNTcxMTFlXzQtMy0xLTEtODE0OA_23d6b29d-e02f-4c12-a108-b8bcc90503e3"
      unitRef="usd">17376000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzM5MQ_ba8a611e-ac29-46f4-8aef-270ede2ca924">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets at December&#160;31, 2021 were comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Definite-lived Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;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="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;Net Carrying&lt;br/&gt;Amount&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;Trade Name&lt;/span&gt;&lt;/td&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;25 years&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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;182&#160;&lt;/span&gt;&lt;/td&gt;&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;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;10 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;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(637)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-competition Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5 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;1,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,433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;7 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;4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;10-12 years&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;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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,420&#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;(7,853)&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;9,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets at December&#160;31, 2020 were comprised of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.097%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.033%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Definite-lived Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization&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:10pt;font-weight:700;line-height:100%"&gt;Gross Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;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="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;Net Carrying&lt;br/&gt;Amount&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;Trade Name&lt;/span&gt;&lt;/td&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;25 years&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;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;192&#160;&lt;/span&gt;&lt;/td&gt;&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;Trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;10 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;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(476)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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-competition Agreement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;5 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;1,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,071)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed Technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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;7 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;4,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,869)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%"&gt;10-12 years&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;9,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,430)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 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,420&#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;(5,904)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,516&#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:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i00b161e5e7584be0b66f3ea09ba75f0d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzEtMS0xLTEtODE0OA_91b947f4-cdec-4408-81e6-d0d787f897f8">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7910c658f01a421a88186c3467542fa5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzEtMy0xLTEtODE0OA_6ceff482-da3a-4e96-b867-c879aa696561"
      unitRef="usd">250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7910c658f01a421a88186c3467542fa5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzEtNS0xLTEtODE0OA_0e221dbe-72ab-447c-90a1-6b9e4fb48594"
      unitRef="usd">68000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7910c658f01a421a88186c3467542fa5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzEtNy0xLTEtODE0OA_e79cf9f2-3557-4df6-8462-375bdce2f9db"
      unitRef="usd">182000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie00886d4e46345b4b19bf2f1696b054c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzItMS0xLTEtODE0OA_2f530c8b-7713-4e2f-af49-d10630751fcb">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id1f656ccb12846f3b4c6baa4668c798f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzItMy0xLTEtODE0OA_ee3538d6-ae8c-4373-8855-23f9fce7a833"
      unitRef="usd">1610000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id1f656ccb12846f3b4c6baa4668c798f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzItNS0xLTEtODE0OA_94ab5f91-d18c-48ad-847f-405be7f2fc65"
      unitRef="usd">637000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id1f656ccb12846f3b4c6baa4668c798f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzItNy0xLTEtODE0OA_29021596-6a6a-4f07-831a-0c6fdb07bbfb"
      unitRef="usd">973000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="idd83233fd1fd438aaf3abae6169da4c5_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzMtMS0xLTEtODE0OA_37fcfbc2-e8a6-4678-bab9-419e6455f1a3">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie2f4dd68289f4fb1a3fe76df5fa7ccc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzMtMy0xLTEtODE0OA_176b6bd1-b7b7-4c8a-be1d-66b6664996b3"
      unitRef="usd">1810000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie2f4dd68289f4fb1a3fe76df5fa7ccc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzMtNS0xLTEtODE0OA_a795c067-9a56-4e21-a53f-39fd4ef6deb9"
      unitRef="usd">1433000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie2f4dd68289f4fb1a3fe76df5fa7ccc1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzMtNy0xLTEtODE0OA_5973e83c-04e1-44d5-9101-3624b58dddab"
      unitRef="usd">377000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia2827e7db5154d068e4780cf9c2a411b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzQtMS0xLTEtODE0OA_20b0455f-314a-4cd1-aed7-f302daa1e48b">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6eb85ac0572b4f769460a6501cea313f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzQtMy0xLTEtODE0OA_89d2a6f3-0d3b-4b8e-a254-7bcc90deabf2"
      unitRef="usd">4420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i6eb85ac0572b4f769460a6501cea313f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzQtNS0xLTEtODE0OA_d6623ccb-94ae-4ad4-8e0b-22bcf89e715c"
      unitRef="usd">2499000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i6eb85ac0572b4f769460a6501cea313f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzQtNy0xLTEtODE0OA_d34012dd-7566-4966-94cc-b7498ffbc4b4"
      unitRef="usd">1921000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5772fc9a08d0428083f8e685f7b7ee3b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtMS0xLTEtODE0OC90ZXh0cmVnaW9uOmI3ZGZmNjNiMTk3ZDQ0NWRhMDkxZjk4MmRmNWZlYTdhXzQ_895ed536-f767-43c8-a012-6579c12649b6">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6a6dfaccf1854244a724e66dd71b4add_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtMS0xLTEtODE0OC90ZXh0cmVnaW9uOmI3ZGZmNjNiMTk3ZDQ0NWRhMDkxZjk4MmRmNWZlYTdhXzc_e65c9fdd-1971-47f2-a44a-9ae5779bb067">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9e2f395a14954fc6a31ec6fd072a2102_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtMy0xLTEtODE0OA_96a77c93-1360-4231-acad-78a0c6aa74a6"
      unitRef="usd">9330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9e2f395a14954fc6a31ec6fd072a2102_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtNS0xLTEtODE0OA_78dcf98e-fd8d-4b15-b543-d3e06a8ae917"
      unitRef="usd">3216000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9e2f395a14954fc6a31ec6fd072a2102_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzUtNy0xLTEtODE0OA_4435dd7a-8edc-4451-bb45-a88461fbbfee"
      unitRef="usd">6114000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzYtMy0xLTEtODE0OA_744a2507-3d46-463e-a19d-2888d3e4c947"
      unitRef="usd">17420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzYtNS0xLTEtODE0OA_f4e0b479-48d7-4a6a-b3a9-3cfcdbd113db"
      unitRef="usd">7853000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTozZDM5MzdhZDlhMzk0N2MyOTA1MGNkZTI1ODIyMTY0ZS90YWJsZXJhbmdlOjNkMzkzN2FkOWEzOTQ3YzI5MDUwY2RlMjU4MjIxNjRlXzYtNy0xLTEtODE0OA_fccac392-b87b-4dee-a550-46f886c9b52a"
      unitRef="usd">9567000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie9068aa96b834c68bb768e18fd4aeba6_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzEtMS0xLTEtODE0OA_927f2a81-12f1-4fc8-a61b-bb06c0f2fc98">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i18d2c08fed08471d8e805050a1a61ce9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzEtMy0xLTEtODE0OA_934916f1-a4a3-4748-9ae6-1c5e8f74854a"
      unitRef="usd">250000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i18d2c08fed08471d8e805050a1a61ce9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzEtNS0xLTEtODE0OA_94cbd8f0-e1bd-4ef6-a887-54c27e6c0961"
      unitRef="usd">58000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i18d2c08fed08471d8e805050a1a61ce9_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzEtNy0xLTEtODE0OA_4c2acaf2-68b1-4ab2-9af8-f4cc794aab2d"
      unitRef="usd">192000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9e47aa776e1e49e9b31aeae8d356b8b7_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzItMS0xLTEtODE0OA_9dc99f9d-ae69-41c2-b907-f459347e9d4e">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i20f2300cfde448a0bb0e2abc41d42f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzItMy0xLTEtODE0OA_9f699577-7b78-4d5e-82be-dbacfb1ec9a5"
      unitRef="usd">1610000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i20f2300cfde448a0bb0e2abc41d42f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzItNS0xLTEtODE0OA_877ddebb-407a-4d21-9646-564f3d6f30c7"
      unitRef="usd">476000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i20f2300cfde448a0bb0e2abc41d42f6b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzItNy0xLTEtODE0OA_63200549-57e9-4b02-85bf-56d33022e5ec"
      unitRef="usd">1134000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifdfb81a4c5694951bdc83d29e3c0a96b_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzMtMS0xLTEtODE0OA_c9851063-dd6a-4624-bd2b-bbf53570621e">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9ec35cac3d7b4a2c966e1a3cda3c6205_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzMtMy0xLTEtODE0OA_1c47ff02-251c-473d-bb9e-892abd2b9bef"
      unitRef="usd">1810000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9ec35cac3d7b4a2c966e1a3cda3c6205_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzMtNS0xLTEtODE0OA_4378750d-6162-45a1-92f8-d234002ecdf7"
      unitRef="usd">1071000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9ec35cac3d7b4a2c966e1a3cda3c6205_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzMtNy0xLTEtODE0OA_848bbb41-2425-4045-8f27-5860bde996fa"
      unitRef="usd">739000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ibc2a235db9fa4214a9c8746bf33cc8f1_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzQtMS0xLTEtODE0OA_771154ef-24f5-477e-9ba6-1be616435175">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i90dd00acb5954a29978ecc6c15b7daf0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzQtMy0xLTEtODE0OA_998eeac0-71e3-420e-9e32-18e37613bdcd"
      unitRef="usd">4420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i90dd00acb5954a29978ecc6c15b7daf0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzQtNS0xLTEtODE0OA_6c8a832a-85f9-44e9-a285-15c07a6c03a7"
      unitRef="usd">1869000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i90dd00acb5954a29978ecc6c15b7daf0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzQtNy0xLTEtODE0OA_fee82d27-0909-4083-b745-bd3109a05cac"
      unitRef="usd">2551000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i5dce1246976041c995c36cdc4541ff49_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtMS0xLTEtODE0OC90ZXh0cmVnaW9uOjQ1MTJlNjU3ZTQ2ZDQ5MzVhOGFjNzBjYzY2YzM3ZWVhXzQ_a6a44423-0e43-4157-89ff-82cb49dc3338">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ifcae048cc43f4b5ab7387745d5d662b2_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtMS0xLTEtODE0OC90ZXh0cmVnaW9uOjQ1MTJlNjU3ZTQ2ZDQ5MzVhOGFjNzBjYzY2YzM3ZWVhXzc_2bd7c9bc-25ba-44cf-bdc0-9b8176f66ab6">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3caa4870acf24baca67eb10be950dc62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtMy0xLTEtODE0OA_4cbb3966-db34-41bc-9854-43d2e9b83ada"
      unitRef="usd">9330000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3caa4870acf24baca67eb10be950dc62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtNS0xLTEtODE0OA_5b7cd189-8ab7-4176-8f59-67ce5c5d3f3b"
      unitRef="usd">2430000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3caa4870acf24baca67eb10be950dc62_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzUtNy0xLTEtODE0OA_c046880d-c9c1-4121-ba54-3c982e7c4756"
      unitRef="usd">6900000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzYtMy0xLTEtODE0OA_68b04c1d-728a-491d-8cc0-9984c06cee61"
      unitRef="usd">17420000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzYtNS0xLTEtODE0OA_4e681dcd-e182-46dc-aa5a-edf47b550057"
      unitRef="usd">5904000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTo3ZDk3NGU4ZDU4MWU0NGU2ODcyMzIzZDRlOGM0ZWM4Mi90YWJsZXJhbmdlOjdkOTc0ZThkNTgxZTQ0ZTY4NzIzMjNkNGU4YzRlYzgyXzYtNy0xLTEtODE0OA_ef596730-08a5-4ce3-9a27-eb083c040257"
      unitRef="usd">11516000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzI0OQ_c6d5a7f9-dbc7-4a0e-a95e-90acea4d93ea"
      unitRef="usd">1949000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzI1Mw_51a7d2c1-1a95-41bc-9123-e54e3b9a867a"
      unitRef="usd">1948000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzI2MA_cb0b9893-f04a-4070-a936-8804b09da9c6"
      unitRef="usd">1949000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90ZXh0cmVnaW9uOmVlNzhhNmE4YWYzODQ5MTRhOWNjYmU3ZjYxZDUxMzQyXzM4OA_83f802f6-fcd8-4615-b35c-b41a140f4768">&lt;div style="margin-top:12pt;text-align: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, 2021, future intangible amortization was follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Amortization Expense&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&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;1,949&#160;&lt;/span&gt;&lt;/td&gt;&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,602&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,587&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916&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;2026 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,562&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total intangibles as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,567&#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:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzEtMS0xLTEtODE0OA_fac514e0-9115-417a-b3fa-39c0e586e1d0"
      unitRef="usd">1949000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzItMS0xLTEtODE0OA_4bd37081-6259-4993-8bd8-cb0b7b30b0b5"
      unitRef="usd">1602000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzMtMS0xLTEtODE0OA_063ee395-0e41-452f-b41e-5c3f30d94abe"
      unitRef="usd">1587000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzQtMS0xLTEtODE0OA_d2ef8b61-0aaf-4559-8895-6ecb97ca66de"
      unitRef="usd">951000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzUtMS0xLTEtODE0OA_72733ae4-fb0b-42d4-a38b-2aca8cde251b"
      unitRef="usd">916000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzYtMS0xLTEtODE0OA_1e9b85a0-cbe1-4b39-a73f-026e01f141d4"
      unitRef="usd">2562000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMDkvZnJhZzplZTc4YTZhOGFmMzg0OTE0YTljY2JlN2Y2MWQ1MTM0Mi90YWJsZTpkMmE3MTZhMzBkNWE0ZGQwODhjNDA2Y2I5YmJmY2IwOS90YWJsZXJhbmdlOmQyYTcxNmEzMGQ1YTRkZDA4OGM0MDZjYjliYmZjYjA5XzctMS0xLTEtODE0OA_b3f7c2b3-8d2f-417f-936c-4cf3bdd15924"
      unitRef="usd">9567000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzkxNjE_0460509d-7590-4436-aba7-d2bdf283112a">Debt&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following at (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wells Fargo term loans payable&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;13,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;FGI term loans payable&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;12,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leaf Capital term loan payable&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;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: deferred loan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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: current portion&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;(3,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,251&#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;25,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Term Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Wells Fargo Term Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 27, 2020, the Company entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#x201c;Lenders&#x201d;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company secured term loans (the &#x201c;WF Term Loans&#x201d;) in the maximum aggregate principal amount of $18,500,000 ($16,790,000 of which was advanced to the Company on October&#160;28, 2020). The proceeds from the WF Term Loans were used to pay off the Company&#x2019;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the option of the Company, the WF Term Loans bears interest at a per annum rate equal to LIBOR plus a margin of 300 basis points or base rate plus a margin of 200 basis points. LIBOR rate means the greater of (a) 0.75% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company. Base rate is the greater of (a) 1.00% per annum, (b) the Federal Funds Rate plus 0.50%, (c) LIBOR Rate plus 100 basis or (d) prime rate. The weighted average interest rate was 3.77% as of December&#160;31, 2021 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 WF Term Loans are to be repaid in monthly installments of $200,000 plus interest, with the remaining outstanding balance due on November 30, 2024, subject to certain optional and mandatory repayment terms. The Company&#x2019;s obligations under the WF Term Loans are unconditionally guaranteed by each of the Company&#x2019;s U.S. and Canadian subsidiaries, with such obligations of the Company and such subsidiaries being secured by a lien on substantially all of their U.S. and Canadian assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 WF Term Loans contains reporting, indebtedness, and financial covenants. The Company is in compliance with its covenants as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Voluntary prepayments of amounts outstanding under the WF Term Loans are permitted at any time without premium or penalty. To the extent applicable, LIBOR breakage fees may be charged in connection with any prepayment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;FGI Equipment Finance LLC Term Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 20, 2020, the Company entered into a Master Security Agreement and a Promissory Note, among FGI Equipment Finance LLC, (&#x201c;FGI&#x201d;) the Company as debtor, and each of Core Composites Corporation, a subsidiary of the Company organized in Delaware, and CC HPM, S. de R.L. de C.V., a subsidiary of the Company organized in Mexico, as guarantors, a term loan in the principal amount of $13,200,000 (the &#x201c;FGI Term Loan&#x201d;). On October 27, 2020, FGI advanced to the Company $12,000,000 which proceeds were used to pay off the Company&#x2019;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the transactions, and $1,200,000 which proceeds were used to fund a security deposit to be held by FGI. The security deposit of $1,200,000 is located in other non-current assets on the balance sheet. Interest on the FGI Term Loan is a fixed rate of 8.25% and is payable monthly.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 advance of funds by FGI, the FGI Term Loans are to be repaid in monthly principal and interest installments of $117,000 for the first 12 months, $246,000 for the subsequent 59 months and $1,446,000 due on October 31, 2026, subject to certain optional and mandatory repayment terms. The Company&#x2019;s obligations under the Master Security Agreement are secured by certain machinery and equipment of the guarantors located in Mexico, and real property of Core Composites de Mexico, S. de R.L. de C.V., a subsidiary of the Company organized in Mexico, located in Matamoros, Mexico.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 prepay in full or in part (but not less than the amount equal to 20% of the original principal amount of the loan) outstanding amounts before they are due on any scheduled Payment Date upon at least thirty (30) days&#x2019; prior written notice. The Company will pay a &#x201c;Prepayment Fee&#x201d; in an amount equal to an additional sum equal to the following percentage of the principal amount to be prepaid for prepayments occurring in the indicated period: four percent (4.0%) (for prepayments occurring prior to the first anniversary of the Loan); three percent (3.0%) (for prepayments occurring on and thereafter and prior to the second anniversary of the Loan); two percent (2.0%) (for prepayments occurring on and thereafter and prior to the third anniversary of the Loan ); and one percent (1.0%) (for prepayments occurring any time thereafter).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Leaf Capital Funding&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 24, 2020 the Company entered into a finance agreement with Leaf Capital Funding of $175,000 for equipment. The parties agreed to a fixed interest rate of 5.5% and a term of 60 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Revolving Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Wells Fargo Revolving Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;27, 2020, the Company entered into a credit agreement (the &#x201c;Credit Agreement&#x201d;) with Wells Fargo Bank, National Association, as administrative agent, lead arranger and book runner, and the lenders party thereto (the &#x201c;Lenders&#x201d;). Pursuant to the terms of the Credit Agreement, the Lenders made available to the Company a revolving loan commitment (the &#x201c;WF Revolving Loan&#x201d;) of $25,000,000 ($8,745,000 of which was advanced to the Company on October&#160;28, 2020). The proceeds from the WF Revolving Loan were used to pay off the Company&#x2019;s existing outstanding indebtedness with KeyBank National Association, and to pay certain fees and expenses associated with the financing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 borrowing availability under the line of credit is the lesser of (a) the loan commitment of $25,000,000 or (b) the sum of 90% of eligible investment grade accounts receivable, 85% of non-investment grade eligible accounts receivable and 65% of eligible inventory.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 makes available to the Company an incremental revolving commitment in the maximum amount of $10,000,000 at the Company&#x2019;s option at any time during the three-year period following the closing.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the option of the Company, the WF Revolving Loan bears interest at a per annum rate equal to LIBOR plus a margin of 200 to 250 basis points or base rate plus a margin of 100 to 150 basis points, with the margin rate being based on the excess availability amount under the line of credit. LIBOR rate means the greater of (a) 0.75% per annum and (b) the per annum published LIBOR rate for interest periods of one, three or six months as chosen by the Company. Base rate is the greater of (a) 1.0% per annum, (b) the Federal Funds Rate plus 0.5%, (c) LIBOR Rate plus 100 basis and (d) prime rate. The weighted average interest rate was 4.25% and 4.75% as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 WF Revolving Loan commitment terminates, and all outstanding borrowings thereunder must be repaid, by November 30, 2024. The Company has available $24,337,000 of available rate revolving loans of which $4,424,000 is outstanding as &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;of December&#160;31, 2021. As of December&#160;31, 2020, the Company had $19,223,000 of available rate revolving loans of which $420,000 was outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 WF Revolving Loan contains the same covenants as the WF Term Loans. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Wells Fargo Bank will issue up to $2,000,000 of Letters of Credit in accordance with the terms of the Credit Agreement upon the Company&#x2019;s request. As of December&#160;31, 2021 and 2020, the Company had one Letter of Credit outstanding for $160,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 conjunction with the October debt refinancing, the Company incurred debt origination fees of $1,730,000 related to the Wells Fargo financing, which is being amortized over the life of the Credit Agreement, which expires on November 30, 2024. In addition, the Company incurred debt origination fees of $308,000 related to the FGI Term Loan, which is being amortized over the life of the FGI Term Loan, which expires on October 31, 2026. The aggregate unamortized deferred financing fees as of December&#160;31, 2021 and 2020 totaled $1,478,000 and $1,957,000, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Annual maturities of long-term debt are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="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;26,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;KeyBank Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 31, 2019, the Company had a term loan and revolving loan balance of $38,250,000 and $12,008,000 with Key Bank National Association, respectively. The Company&#x2019;s term loan and revolving loan had variable interest rates of 6.30% and 6.04%, respectively at December 31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Interest Rate Swaps&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company entered into two interest rate swap agreements that became effective January 18, 2018, one of which was designated as a cash flow hedge for $25,000,000 and the other designated as a cash flow hedge for $10,000,000 to the Company&#x2019;s subsidiary. Under these agreements, the Company paid a fixed rate of 2.49% to the counterparty and received a 30-day LIBOR for both cash flow hedges. Concurrent with the closing of the KeyBank credit agreement , the Company settled both outstanding interest rate swaps, which resulted in a loss and cash outflow of $1,253,000. These results were categorized as interest expense and operating activities in the Statement of Operations and Statement of Cash Flow, respectively. Due to the settlement, the fair value of the interest rate swaps was $0 at December&#160;31, 2021 and December&#160;31, 2020.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzkxNDg_ee76906b-0735-415f-95ca-8e244306f589">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term debt consists of the following at (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wells Fargo term loans payable&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;13,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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;FGI term loans payable&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;12,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leaf Capital term loan payable&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;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,672&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,690&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: deferred loan costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,478)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,957)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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: current portion&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;(3,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,251&#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;25,198&#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:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="id5e1b822f93a4849b22c6758c7b56033_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzEtMS0xLTEtODE0OA_5a8fc0b8-415f-4cc4-a835-7c588a051101"
      unitRef="usd">13992000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i52b7067fb4434e47b27d570fdfb7c70d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzEtMy0xLTEtODE0OA_626af481-9305-49ed-b87d-ad3fd296981c"
      unitRef="usd">16390000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i3cfda1826e6c4788818f93d4c65a38d2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzItMS0xLTEtODE0OA_e127c314-94f4-4ee9-b57b-05c70e83da41"
      unitRef="usd">12561000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia7119301e00b46279b86f77250680610_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzItMy0xLTEtODE0OA_9fde81a7-3fd9-4a68-95ab-2c65bd7ef461"
      unitRef="usd">13148000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if8d36d4608954de2a5d19db52dd2c95a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzMtMS0xLTEtODE0OA_281f345a-9bbc-45e6-bc5d-214fa8f705e3"
      unitRef="usd">119000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i72b4e9afa4bb40179d75c19f4e9227dd_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzMtMy0xLTEtODE0OA_43dc8c6b-ca65-4681-a4ff-e6ccd669ef48"
      unitRef="usd">152000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzYtMS0xLTEtODE0OA_830140e9-1f58-4e38-8bb1-135ad0639d1e"
      unitRef="usd">26672000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzYtMy0xLTEtODE0OA_ace36aaf-07d6-4261-9307-c22696436038"
      unitRef="usd">29690000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzctMS0xLTEtODE0OA_a2f18524-398c-451a-918e-0f51065546d5"
      unitRef="usd">1478000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzctMy0xLTEtODE0OA_1524953f-8e26-4fdf-b3b5-1e448aee5fe0"
      unitRef="usd">1957000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:LongTermDebtCurrent
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzgtMS0xLTEtODE0OA_bb102575-9838-489b-8cbd-640a539273ef"
      unitRef="usd">3943000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzgtMy0xLTEtODE0OA_ea6b470f-c3bb-4aaa-b675-040aee7bca82"
      unitRef="usd">2535000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebt
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzktMS0xLTEtODE0OA_83053cee-9b50-4dac-a0f2-96a3d667dfd7"
      unitRef="usd">21251000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTphZDM5NDdiMTg5MjA0YzNiOGNmNzBjNjYwMzEzNTk3My90YWJsZXJhbmdlOmFkMzk0N2IxODkyMDRjM2I4Y2Y3MGM2NjAzMTM1OTczXzktMy0xLTEtODE0OA_7c7b87f2-6bbe-4551-b27c-a14d43674339"
      unitRef="usd">25198000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="iea89ba051a0e439bad950c6d1b644fa4_I20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzUwNw_d2278dc3-953e-45e9-a96b-acab842203c3"
      unitRef="usd">18500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i594e3f96ea904dd09ade7bf3289e85b9_D20201028-20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzUxMQ_f345a8cb-e544-4a11-926e-82ee5608f25d"
      unitRef="usd">16790000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ice4743fb133b4416a57da1705767ff5f_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzg4NQ_7305b9d5-ba81-4599-9a12-d2c9486dc6c2"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i218fb474d5d840289cf1978d033235fb_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzkzMQ_34cb533b-0682-46e7-8dac-990059842729"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ifff6de843bde4e179e1dde021aac6d9d_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzk4NA_47ba8572-62bb-442f-b825-f1314abef649"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i9dbee07bd90e4def9e0856d9ce18c3f2_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzExNDc_ce0fc7d3-1183-4ed8-942f-79ea6649f6d3"
      unitRef="number">0.0100</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i401d0797cb47449cb7ae370675bb4565_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMzMzg_a9479c82-fc25-45e8-8db8-0640d126f1ce"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ib2ff5122bc1c4d6e9e9c7d1924bb6dec_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEyMTc_c8843350-fe41-49cc-a799-afe614810f95"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="id5e1b822f93a4849b22c6758c7b56033_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEyODQ_c778b91f-34c5-41fe-a25f-61672f3cb6e0"
      unitRef="number">0.0377</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i52b7067fb4434e47b27d570fdfb7c70d_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEyODQ_e4f29891-627d-426e-986d-91b6385c1358"
      unitRef="number">0.0377</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="i49e55880db5d4f42bcdd8d983ba2f32c_D20201027-20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEzNTU_ff4b3c95-5ee7-4b5e-abb4-83cc3d172268"
      unitRef="usd">200000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="icb243a030655404cbb7890c1d0d01641_I20201020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzI0Nzk_de9dd41a-c712-440d-b2de-ccb3cbeacf6a"
      unitRef="usd">13200000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i1aec9b9863664e4eb3c34e6f9b7ead25_D20201027-20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzI1NTU_aa5534a1-e96d-4714-ae2b-62170538ece0"
      unitRef="usd">12000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsForProceedsFromDepositOnLoan
      contextRef="i3a411e29f1564cfd948a56bc111e10ec_D20201027-20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzI3NTI_df27567f-1730-4aac-98d7-482d7d2c9480"
      unitRef="usd">1200000</us-gaap:PaymentsForProceedsFromDepositOnLoan>
    <us-gaap:PaymentsForProceedsFromDepositOnLoan
      contextRef="i3a411e29f1564cfd948a56bc111e10ec_D20201027-20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjUxODU_994fa4db-c7d6-46e4-bf69-3e2033a76259"
      unitRef="usd">1200000</us-gaap:PaymentsForProceedsFromDepositOnLoan>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="icb243a030655404cbb7890c1d0d01641_I20201020"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzI4NzU_f68e2fd6-c01d-4a38-aadc-5ca256b2d134"
      unitRef="number">0.0825</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="ieac8cc678616446ba0021ffe485ac350_D20201020-20201020"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzMxNTc_a90afe94-925e-41be-8b7d-e0422836342f"
      unitRef="usd">117000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentTerm
      contextRef="ieac8cc678616446ba0021ffe485ac350_D20201020-20201020"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEwOTk1MTE2MzY5NzU_cf89acaf-2af0-4e14-926f-bc0ccd472998">P12M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentPeriodicPaymentPrincipal
      contextRef="id293f9fcb37043e9b5d6d5f61a9e466b_D20201020-20201020"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzMxNzI_57259ee9-56c6-4a3c-bb38-80e09dd5f5b2"
      unitRef="usd">246000</us-gaap:DebtInstrumentPeriodicPaymentPrincipal>
    <us-gaap:DebtInstrumentTerm
      contextRef="id293f9fcb37043e9b5d6d5f61a9e466b_D20201020-20201020"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEwOTk1MTE2MzcwMTI_8014f54c-ffe6-4df6-b27e-23f0f4f52876">P59M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid
      contextRef="icb243a030655404cbb7890c1d0d01641_I20201020"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzMxOTA_f4da5f2c-2c2a-42a0-a011-deee54d8c93d"
      unitRef="usd">1446000</us-gaap:DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i0837b30aec824ef3b73effaf486f04a7_D20201020-20201020"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzM2NTY_6748ed27-6e17-4c40-a719-7819ebbb6f78"
      unitRef="number">0.20</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ieac8cc678616446ba0021ffe485ac350_D20201020-20201020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQwNDQ_32c0b547-41e8-4e9c-b87b-f5114b484113"
      unitRef="number">0.040</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="id293f9fcb37043e9b5d6d5f61a9e466b_D20201020-20201020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQxMzU_d91a83c9-878d-49e4-8125-a915b0550b88"
      unitRef="number">0.030</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="ic8b50d69fdf74548abe59189e21aabfb_D20201020-20201020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQyNDc_c9c8872c-b62b-4150-8586-dc31d0a19439"
      unitRef="number">0.020</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentRedemptionPricePercentage
      contextRef="i4800eb5dd0b54f188b93c47310a3ccaa_D20201020-20201020"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQzNjM_e51c5ca2-2c0c-4e8f-859c-f43c3465a1da"
      unitRef="number">0.010</us-gaap:DebtInstrumentRedemptionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="idfaf0de6ba9642e9b2429fcdfee0534d_I20200424"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQ1MTE_db785db2-00d5-4a98-b922-a3d6d197cce2"
      unitRef="usd">175000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="idfaf0de6ba9642e9b2429fcdfee0534d_I20200424"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQ1NzY_297f56a1-0ecc-480f-af65-0b5784b6d707"
      unitRef="number">0.055</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i2d02e5c1bec04958bc3c5e32760ad30a_D20200424-20200424"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzQ1OTM_0cfdee8a-a238-4be5-a56c-4bff01951b4a">P60M</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic549b6d31b4c41cab39c42057348ce6b_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzUwOTM_3cbe09e4-f9a7-4e89-980b-090ac31b67fa"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i0cedd6b05b5146fbb26095ee547ff149_D20201028-20201028"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzUwOTc_9ca66096-c6c5-441d-ba19-f52835a83cb6"
      unitRef="usd">8745000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic549b6d31b4c41cab39c42057348ce6b_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMxNzM_c8077af1-9838-4f21-bcee-6ed43aef2871"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:GuaranteeObligationsLiquidationProceedsPercentage
      contextRef="if3bcc49f425241de9f03152ec334e004_D20201027-20201027"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMxOTU_8a9d3c92-01f6-4e5a-89dd-9f87ef3f3c1f"
      unitRef="number">0.90</us-gaap:GuaranteeObligationsLiquidationProceedsPercentage>
    <us-gaap:GuaranteeObligationsLiquidationProceedsPercentage
      contextRef="ic8aadf93a3014a55be21dc6b87402f71_D20201027-20201027"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMyNDk_543087ea-a4a4-4a87-aca1-846be578bf15"
      unitRef="number">0.85</us-gaap:GuaranteeObligationsLiquidationProceedsPercentage>
    <us-gaap:GuaranteeObligationsLiquidationProceedsPercentage
      contextRef="i26ac026790fa46679ad288b8a84b3492_D20201027-20201027"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzE2NDkyNjc0NTMzMTA_e3a96897-0661-41c2-9614-7de5a57643f6"
      unitRef="number">0.65</us-gaap:GuaranteeObligationsLiquidationProceedsPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia456ca3e42364ab7a7f579d926076228_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU0Nzc_2f361a74-1c13-4c4a-8dfa-bbbac5ccc124"
      unitRef="usd">10000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i3b0bd464aeba48fd923d57fb68a25c4e_D20201027-20201027"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzEwOTk1MTE2MzcwNzU_121f0f15-3d07-4ec6-aafc-a74205c1b8f1">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i092f702b08454eee9c0b9259e29c5846_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU5NDQ_b4baa1cc-55ca-4861-a209-a2fe0c4ffdc1"
      unitRef="number">0.0200</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ia640480e0b454553a48626d876d7e890_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU5NTA_af6e81b2-b564-484e-b8e7-908020d83e3b"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1759268c34a240b8961f54e0e75b9a3e_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU5ODk_063b9f7d-6b0c-46f4-866e-29635482ca30"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i1403f85982b3431f8fbc50568fc92564_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzU5OTU_7aa36db6-3a3c-4d9a-929c-756a6c12a172"
      unitRef="number">0.0150</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i0e0de9772ac5490c942f080ec087207d_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzYxNDE_eb4f0f2e-2dcc-42c7-886e-2d37a53f3864"
      unitRef="number">0.0075</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i92419385206b4a28a63d5e3e0bea99b9_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzYzMDQ_a3b72d3d-cef3-4209-be1e-9ae8e63a145d"
      unitRef="number">0.010</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iea5be4a58a184f01baf3419c26716a60_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzYzNTA_9adf7eb3-03c1-4fcc-85f8-6ee8d00bb015"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i3f676e88418642d28ee6f1fe237747f7_D20201027-20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzYzNzQ_b693a98a-c89a-499b-8b28-2a41fa92d325"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i6b3641c87a844a969be7e294080eb168_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY0NDI_b830c424-b0bb-42f1-a55d-bab90d6a7c8f"
      unitRef="number">0.0425</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LongtermDebtWeightedAverageInterestRate
      contextRef="i4517af1ca16244d5b4274754db554151_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjYzNTA_75e3ccb5-79dd-4ec1-adcc-98f1571daf52"
      unitRef="number">0.0475</us-gaap:LongtermDebtWeightedAverageInterestRate>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i6b3641c87a844a969be7e294080eb168_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY2MDk_2bad1dbd-2fea-4e46-a980-c214c2691381"
      unitRef="usd">24337000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i6b3641c87a844a969be7e294080eb168_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY2NjA_1057a850-08a2-49eb-8fe3-d0fd329a2486"
      unitRef="usd">4424000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i4517af1ca16244d5b4274754db554151_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjY2NTQ_b5c057ed-3c28-4785-b32d-f7560924b1db"
      unitRef="usd">19223000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i4517af1ca16244d5b4274754db554151_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjY2NjU_410c3142-773f-4f55-a413-38ccba4135f4"
      unitRef="usd">420000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="idcf9c123d05d47c7affa9ca0b6784cf9_I20201027"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY3Mjc_bfd33d11-b274-4e3a-a02a-40d0359a7648"
      unitRef="usd">2000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i4517af1ca16244d5b4274754db554151_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY4OTU_01705783-c3db-429b-ac9a-224f4707791c"
      unitRef="usd">160000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i6b3641c87a844a969be7e294080eb168_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY4OTU_8e3bba23-67ef-4d21-b225-3f39fd24ade5"
      unitRef="usd">160000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross
      contextRef="iea89ba051a0e439bad950c6d1b644fa4_I20201027"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzY5OTU_8fcc7976-ef67-4a41-a42c-31c3f96aa2f4"
      unitRef="usd">1730000</us-gaap:DebtIssuanceCostsLineOfCreditArrangementsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="icb243a030655404cbb7890c1d0d01641_I20201020"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzcxOTU_d89991fd-c3c6-426c-a13e-8a549de48f29"
      unitRef="usd">308000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i6b3641c87a844a969be7e294080eb168_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzczOTE_4801daed-d582-4790-a7e3-1cfbecffceb0"
      unitRef="usd">1478000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:DeferredFinanceCostsGross
      contextRef="i4517af1ca16244d5b4274754db554151_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzIxOTkwMjMyNjY2ODk_3a156334-ee55-4701-8a1a-7249f2eb267e"
      unitRef="usd">1957000</us-gaap:DeferredFinanceCostsGross>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzkxNDQ_3c9676d5-929a-492b-8025-5ae8980f4890">&lt;div style="margin-top:12pt;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;Annual maturities of long-term debt are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.809%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.991%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 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,428&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 style="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;26,672&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzAtMS0xLTEtODE0OA_90168208-0e53-4e74-ab12-f50c210eb958"
      unitRef="usd">4428000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzEtMS0xLTEtODE0OA_dd4afa4c-05c2-425a-80a2-e8d18e0f9b05"
      unitRef="usd">4601000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzItMS0xLTEtODE0OA_0125f139-7528-4ee9-9f54-bca0d668fa21"
      unitRef="usd">11585000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzMtMS0xLTEtODE0OA_11a2c5db-63c8-461e-a474-511d445f3ade"
      unitRef="usd">2563000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <cmt:LongTermDebtMaturityDueAfterYearFour
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzQtMS0xLTEtODE0OA_b17271e4-38d5-46ad-bdd4-14afcd932315"
      unitRef="usd">3495000</cmt:LongTermDebtMaturityDueAfterYearFour>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90YWJsZTo0Y2M0ZWU4NTQ5MTU0MmNkYjllNTQ4ZjVhZWRiYTY1ZS90YWJsZXJhbmdlOjRjYzRlZTg1NDkxNTQyY2RiOWU1NDhmNWFlZGJhNjVlXzUtMS0xLTEtODE0OA_401a9177-6c47-48dd-a0ff-0a6db8f5a777"
      unitRef="usd">26672000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LongTermDebt
      contextRef="i23ac32157fb44123b1084f7114270e9a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzc1NDI_eb6f6ae1-729b-43a8-a0ea-8d157e331194"
      unitRef="usd">38250000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i0f27c58209e240f7a572856cf968dd9d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzc1NDk_67585252-6901-4e94-90fd-99043567ae01"
      unitRef="usd">12008000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="icbd7b8c90c55478788a94ff158983e55_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzc2NzY_27c4be19-3a60-4b8d-8d76-d6006ca5a0e6"
      unitRef="number">0.0630</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia8b7e79ab3674d5591c76f31ea8abdf2_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzc2ODM_3b062a9d-d5f3-439b-9117-1049b7d02ac9"
      unitRef="number">0.0604</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:NumberOfInterestRateDerivativesHeld
      contextRef="i8e966dae79d6475f80b7d673dd1a2906_I20180118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgxMTg_30d9b2d0-8e8b-40e3-b5fd-66983e7c7abb"
      unitRef="interestrateswap">2</us-gaap:NumberOfInterestRateDerivativesHeld>
    <us-gaap:NumberOfInterestRateDerivativesHeld
      contextRef="if967b5fb2cde45a8a6bca7e8199b7581_I20180118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgxOTE_613ee6b9-3a86-4291-91e2-e8555eb6b1c9"
      unitRef="interestrateswap">1</us-gaap:NumberOfInterestRateDerivativesHeld>
    <us-gaap:DerivativeNotionalAmount
      contextRef="if967b5fb2cde45a8a6bca7e8199b7581_I20180118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgyNDM_083db172-4efd-450c-9ac3-53b0908c711e"
      unitRef="usd">25000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="i9f6a2f560c00480e97a928d3bf32977b_I20180118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgyOTY_8a8137dd-0127-491c-867f-708c9dac779c"
      unitRef="usd">10000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="ia4840edbf8d8440090b27d3274ded9ce_I20180118"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0XzgzODU_44a1fed8-b691-4c40-98ba-03d4f8925e08"
      unitRef="number">0.0249</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:GainLossOnInterestRateCashFlowHedgeIneffectiveness
      contextRef="i487998475d484df0a921a25f7486043f_D20180118-20180118"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzg1OTc_e2213339-4717-495d-a45d-f8ff7d945618"
      unitRef="usd">-1253000</us-gaap:GainLossOnInterestRateCashFlowHedgeIneffectiveness>
    <us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue
      contextRef="if615b79821ba49439f959852c139ae9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzg4MDU_97683c18-717b-4493-8d6a-1485b413752d"
      unitRef="usd">0</us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue>
    <us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue
      contextRef="id232558071dd4db7bfc3a0d01856cae4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTIvZnJhZzo5NmJiNDgxNjhiYTU0YmMxYjBlNDA4N2UzNzA0YjFiNC90ZXh0cmVnaW9uOjk2YmI0ODE2OGJhNTRiYzFiMGU0MDg3ZTM3MDRiMWI0Xzg4MDU_dc9e7216-83be-4485-9a92-6e7e02b9088a"
      unitRef="usd">0</us-gaap:InterestRateCashFlowHedgeLiabilityAtFairValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM2MDg_866d9035-8759-4a42-bbf5-fe964b689d7f">Stock Based Compensation&lt;div style="margin-top:12pt;text-align: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 May 13, 2021, the Company's shareholders approved the 2021 Long Term Equity Incentive Plan (the &#x201c;2021 Plan&#x201d;) that replaced the 2006 Long Term Equity Incentive Plan (the &#x201c;2006 Plan&#x201d;) approved in May 2006 and amended in May 2015. The 2021 Plan allows for grants to employees, officers, non-employee directors, consultants, independent contractors and advisors of non-qualified stock options, incentive stock options, stock appreciation rights, restricted stock, restricted stock units, and other stock-based awards (&#x201c;stock awards&#x201d;) up to an aggregate of 714,686 awards. Awards can be granted under the 2021 Plan through the earlier of May 13, 2031, or the date the maximum number of available awards under the 2021 Plan have been granted. No new awards may be granted from the 2006 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Awards under the 2021 Plan vest over &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzEwOTk1MTE2MzU3NTU_317d74e5-c738-4d6f-8859-a18b008b3a6d"&gt;one&lt;/span&gt; to three years and shares previously awarded and currently unvested under the 2006 Plan vest over three years. Shares granted under both the 2006 and 2021 Plans vest upon the date of a participant&#x2019;s death, disability or change in control.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 follows the provisions of FASB ASC 718 requiring that compensation cost relating to share-based payment transactions be recognized in the financial statements. The cost is measured at the grant date, based on the calculated fair value of the award, and is recognized as an expense over the employee's requisite service period (generally the vesting period of the equity award).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Restricted Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company grants shares of its common stock to certain directors and officers in the form of unvested stock (&#x201c;Restricted Stock&#x201d;). These awards are measured at the fair value of Core Molding Technologies&#x2019; common stock on the date of issuance and recognized ratably as compensation expense over the applicable vesting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 summarizes the status of Restricted Stock and changes during the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Number &lt;br/&gt;of &lt;br/&gt;Shares&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;Wtd. Avg.&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="border-top:1pt solid #000000;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;Number &lt;br/&gt;of&lt;br/&gt;Shares&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;Wtd. Avg.&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="border-top:1pt solid #000000;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;Number &lt;br/&gt;of&lt;br/&gt;Shares&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;Wtd. Avg.&lt;br/&gt;Grant Date&lt;br/&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;Unvested - beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,835&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;6.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,919&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.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,885&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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;250,635&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;292,886&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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;135,268&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(262,461)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,145)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,828)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,589)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(21,825)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,406)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested - end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,420&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.79&#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;507,835&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;6.35&#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;343,919&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.37&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021 and 2020, there was $3,029,000 and $1,614,000, respectively, of total unrecognized compensation expense. That cost is expected to be recognized over the weighted-average period of 2.1 years. Total compensation expense related to restricted stock grants for the years ended December&#160;31, 2021, 2020 and 2019 was $1,762,000, $1,254,000, and $1,369,000, respectively, and is recorded as selling, general and administrative expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Tax deficiencies in connection with payment of taxes upon the vesting of restricted stock previously issued to employees for the years ended December&#160;31, 2021, 2020 and 2019 were a tax deficiency of $305,000, $97,000, and $98,000, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During 2021, 2020 and 2019, employees surrendered 7,237, 4,574 and 16,047 shares, respectfully, of the Company's common stock to satisfy income tax withholding obligations in connection with the vesting of restricted stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Stock Appreciation Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As part of the Company's 2019 annual grant, Stock Appreciation Rights (SARs) were granted with a grant price of $10. These awards have a contractual term of five years and vest ratably over a period of three years or immediately vest if the recipient is over 65 years of age. These awards are valued using the Black-Scholes option pricing model, and are amortized ratably as compensation expense over a three year period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 summary of the Company's stock appreciation rights activity for the years ended December 31, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.878%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Number &lt;br/&gt;of &lt;br/&gt;Shares&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;Wtd. Avg.&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="border-top:1pt solid #000000;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;Number &lt;br/&gt;of&lt;br/&gt;Shares&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;Wtd. Avg. Grant Date 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:10pt;font-weight:700;line-height:100%"&gt;Number &lt;br/&gt;of&lt;br/&gt;Shares&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;Wtd. Avg.&lt;br/&gt;Grant Date&lt;br/&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;Outstanding - beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;222,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;&#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;226,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 - end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;180,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;222,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable - end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The average remaining contractual term for SARs outstanding at December&#160;31, 2021 is 2.3 years, with $0 aggregate intrinsic value. At December&#160;31, 2021 and 2020, there was $45,000 and $179,000, respectively, of total unrecognized compensation expense related to SARs. That cost is expected to be recognized over the weighted-average period of 0.3 years.&lt;/span&gt;&lt;/div&gt;Total compensation cost related to SARs for the years ended December&#160;31, 2021, 2020 and 2019 was $127,000, $101,000 and $185,000 respectively, all of which was recorded to selling, general and administrative expense.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="id1cd82e13b7147e7b02fbe22c452fc1e_I20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzkzNDU4NDg4NDQwNjA_920057c9-6b26-4c94-8b02-d127fadf6f10"
      unitRef="shares">714686</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i1788752446804f31b4708398a74ff2c4_I20210513"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM4NDgyOTA3MDUyMjQ_d4f19387-aa3d-4317-a371-bf14b2250929"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="if48fc0c2fe6f4476a390c63e819632df_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzEwOTk1MTE2MzU3Njg_84a76595-8912-48b6-917f-1106ca9e18d6">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i4c881ef084144b91914ab1fa976f3f15_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM4NDgyOTA3MDUyNDI_45fba862-4686-44af-9c6a-7915d52a2ec9">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM2MDU_8e030c69-a5ad-4416-ac22-c5ede855a121">&lt;div style="margin-top:12pt;text-align: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 summarizes the status of Restricted Stock and changes during the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.152%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.058%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Number &lt;br/&gt;of &lt;br/&gt;Shares&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;Wtd. Avg.&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="border-top:1pt solid #000000;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;Number &lt;br/&gt;of&lt;br/&gt;Shares&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;Wtd. Avg.&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="border-top:1pt solid #000000;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;Number &lt;br/&gt;of&lt;br/&gt;Shares&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;Wtd. Avg.&lt;br/&gt;Grant Date&lt;br/&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;Unvested - beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;507,835&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;6.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,919&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.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;349,885&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="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;250,635&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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;292,886&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.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="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;135,268&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(262,461)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(107,145)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117,828)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,589)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.66&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(21,825)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(23,406)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested - end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459,420&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.79&#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;507,835&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;6.35&#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;343,919&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.37&#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;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItMS0xLTEtODE0OA_440a2876-1ca2-48c9-800b-e5ac03380184"
      unitRef="shares">507835</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItMy0xLTEtODE0OA_d4968854-1c1e-45b1-838c-11d69cffcfd6"
      unitRef="usdPerShare">6.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i464d398834a849a182d3dd3372341e75_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItNS0xLTEtODE0OA_c46f0f8e-ea9f-458b-996c-f82ccb37e784"
      unitRef="shares">343919</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i464d398834a849a182d3dd3372341e75_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItNy0xLTEtODE0OA_5378ee47-178f-4286-b585-a8c38c0106e1"
      unitRef="usdPerShare">9.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib43b88e2b9d0498295919271eb1f4b9b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItOS0xLTEtODE0OA_3c552eaf-aeaa-425c-b1b5-102a3dc2a71a"
      unitRef="shares">349885</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib43b88e2b9d0498295919271eb1f4b9b_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzItMTEtMS0xLTgxNDg_89ec4440-19d4-4218-a8b3-c67bd73d03cf"
      unitRef="usdPerShare">10.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtMS0xLTEtODE0OA_de2a8f3b-c653-465f-83dd-8fdcbd509951"
      unitRef="shares">250635</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtMy0xLTEtODE0OA_1f4db9a4-bb43-4123-9348-c235449b257c"
      unitRef="usdPerShare">13.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtNS0xLTEtODE0OA_f231d626-3267-4f58-b1a3-ccecf26b613c"
      unitRef="shares">292886</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtNy0xLTEtODE0OA_797695cb-4f4f-4c8f-ab94-f7f97f1a80a4"
      unitRef="usdPerShare">4.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtOS0xLTEtODE0OA_fae55447-baf0-47c7-8a2a-2a0d57407632"
      unitRef="shares">135268</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzMtMTEtMS0xLTgxNDg_48a2b9d5-563d-473d-8c7f-6f9ad0833b31"
      unitRef="usdPerShare">7.65</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtMS0xLTEtODE0OA_3deecc3a-9601-41ae-a1d2-8479414baf67"
      unitRef="shares">262461</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtMy0xLTEtODE0OA_5b79034a-305a-4342-8ddc-6140ecd499bb"
      unitRef="usdPerShare">6.89</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtNS0xLTEtODE0OA_82903a30-49c4-4337-98ce-7e47797e5ecd"
      unitRef="shares">107145</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtNy0xLTEtODE0OA_b3e511ad-1a0d-48fb-b551-660b6ae7098d"
      unitRef="usdPerShare">10.21</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtOS0xLTEtODE0OA_83029044-1ff1-418c-8ccb-786964cb5835"
      unitRef="shares">117828</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzQtMTEtMS0xLTgxNDg_1ff03983-5418-4ad9-aa46-2c07cfef5d5d"
      unitRef="usdPerShare">13.81</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtMS0xLTEtODE0OA_2af52863-460f-407c-bd6f-1a8f4f87f52b"
      unitRef="shares">36589</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtMy0xLTEtODE0OA_07e12da7-a51c-4cc0-9a79-cbdb4d0118bf"
      unitRef="usdPerShare">7.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtNS0xLTEtODE0OA_8d1a4dd2-e139-4135-9a5f-581cae103c8c"
      unitRef="shares">21825</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtNy0xLTEtODE0OA_069bd42b-48f9-41da-91cc-9727cf03542e"
      unitRef="usdPerShare">9.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtOS0xLTEtODE0OA_8910071f-cb94-47c4-a9f6-4a166e334431"
      unitRef="shares">23406</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzUtMTEtMS0xLTgxNDg_1ac646c3-605f-4b23-b6a2-9692774490cc"
      unitRef="usdPerShare">15.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtMS0xLTEtODE0OA_fc669972-d115-4cdf-99dd-be8be177e8f6"
      unitRef="shares">459420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtMy0xLTEtODE0OA_1b6e0cce-da7c-4ada-8314-2d3a41a45002"
      unitRef="usdPerShare">9.79</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtNS0xLTEtODE0OA_6bf40846-f51a-47fb-8d51-c322dda51665"
      unitRef="shares">507835</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtNy0xLTEtODE0OA_17dfd087-8751-4ffe-a853-6b97e076d35e"
      unitRef="usdPerShare">6.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i464d398834a849a182d3dd3372341e75_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtOS0xLTEtODE0OA_e3395e05-52f6-46ae-a591-5a44a5f16d25"
      unitRef="shares">343919</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i464d398834a849a182d3dd3372341e75_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZTo1YWViODY4NDNkY2Q0ZGUxOTE5NDlmYWFhNDA5OWM0Zi90YWJsZXJhbmdlOjVhZWI4Njg0M2RjZDRkZTE5MTk0OWZhYWE0MDk5YzRmXzYtMTEtMS0xLTgxNDg_63f41771-79da-4b4c-aba6-14bfc3049239"
      unitRef="usdPerShare">9.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzE4MTc_d67c309d-6132-474c-819b-84cb91990d33"
      unitRef="usd">3029000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzE4MjQ_074a4ac7-edf3-4fa4-bf54-35618c5c125f"
      unitRef="usd">1614000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIwMTc_c7308d46-da63-4998-8aed-1f2d18aa6c9a">P2Y1M6D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i12f6578d585e4483b7265b374177cd74_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIxMjE_de72dd18-01e1-4ddf-99ee-b5fb1c404a30"
      unitRef="usd">1762000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="icd08523b23104101ac499095700559d5_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIxMjU_89d70f6d-dadd-456b-b2aa-f3ba6654e836"
      unitRef="usd">1254000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib1dd4246fe8f439d9eae0717839ed470_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIxMzM_4e4fc7c2-3428-4064-8ee9-8ff13c59d09a"
      unitRef="usd">1369000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIzOTU_cccf1eed-dfe6-4009-aad3-408a3f47357d"
      unitRef="usd">305000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzIzOTk_10c295d5-3ef3-4314-821f-f1c51e3507c0"
      unitRef="usd">97000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI0MDc_867865a7-0afb-48a7-aa86-37c4acd2c76c"
      unitRef="usd">98000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ia2ef84259bce46b39e99ad42dfb089d7_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI0Njk_69d14b95-6afb-4f4b-a713-c079e9ca9bc4"
      unitRef="shares">7237</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i60b4eb1eac914020a515f1af95dc2a2b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI0NzM_d0aeacc4-9ce5-4f7a-8433-9e3657db203a"
      unitRef="shares">4574</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i71704b42b1404b1da416282655866a54_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI0ODA_7b6e8928-ecf8-4b7e-9838-cad5da05ad7d"
      unitRef="shares">16047</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesIssuedPricePerShare
      contextRef="i87582301a9f2401ab66616b36594f699_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI3Njk_8c3923d7-31f4-40e9-8a42-231fe04e3a10"
      unitRef="usdPerShare">10</us-gaap:SharesIssuedPricePerShare>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI4MTM_87625f42-5b88-459f-828a-39c88042cce1">P5Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzI4NTA_0a55da3c-77af-4c9f-86d3-a8992157e6b7">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzYwNDczMTM5NjA5OTc_0ea87cc4-80ab-49c5-8fc5-e7004ea62e4e">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM2MDc_607ace28-68c7-4fcc-98c4-bdcef3d0d217">&lt;div style="margin-top:12pt;text-align: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 summary of the Company's stock appreciation rights activity for the years ended December 31, is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.878%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.906%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.509%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.045%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.573%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.819%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.728%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.652%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.684%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:10pt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;Number &lt;br/&gt;of &lt;br/&gt;Shares&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;Wtd. Avg.&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="border-top:1pt solid #000000;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;Number &lt;br/&gt;of&lt;br/&gt;Shares&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;Wtd. Avg. Grant Date 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:10pt;font-weight:700;line-height:100%"&gt;Number &lt;br/&gt;of&lt;br/&gt;Shares&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;Wtd. Avg.&lt;br/&gt;Grant Date&lt;br/&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;Outstanding - beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;222,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;&#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;226,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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;&#x2014;&lt;/span&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,187)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 - end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;180,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;222,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable - end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5667702f830b4151af4c258bf07ce414_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItMS0xLTEtODE0OA_8249b3f3-632c-4604-8f04-ad0b8b474c26"
      unitRef="shares">180925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5667702f830b4151af4c258bf07ce414_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItMy0xLTEtODE0OA_449154ba-742c-4788-b99c-80fea7d0fff0"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i87582301a9f2401ab66616b36594f699_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItNS0xLTEtODE0OA_53a1e229-732f-422c-b975-93290d56cf9b"
      unitRef="shares">222112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i87582301a9f2401ab66616b36594f699_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItNy0xLTEtODE0OA_40978803-5cfd-4e8f-a61d-a744ccad0386"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1e69a4a42cc64fc69abddd2d4bb7d168_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItOS0xLTEtMTI5OTI_d9fc7a4f-9310-4b16-99fd-96a2614e6484"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i1e69a4a42cc64fc69abddd2d4bb7d168_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzItMTEtMS0xLTEyOTky_9c92709c-84e9-428f-832f-444c9f825c08"
      unitRef="usdPerShare">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtMS0xLTEtODE0OA_1969e60f-0c05-4938-83b4-b73256560ace"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtMy0xLTEtODE0OA_4544671d-a20e-4349-ae48-65429a7c3b21"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i17638af66113465bb8270cd35021e2b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtNS0xLTEtODE0OA_5868441b-f59f-45e5-bc1d-4a5220ebf12d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i17638af66113465bb8270cd35021e2b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtNy0xLTEtODE0OA_ba8f9ffb-5112-4bd2-b742-85ef174ed812"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtOS0xLTEtMTI5OTI_f5085bbf-fcb4-4ac7-b2b7-d2847efc5be5"
      unitRef="shares">226021</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzMtMTEtMS0xLTEyOTky_635bd46e-758a-4e40-93bc-b9d897baebac"
      unitRef="usdPerShare">2.57</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtMS0xLTEtODE0OA_1f3207f4-4dfa-4ba1-a4d0-5970a0c16761"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtMy0xLTEtODE0OA_54a31543-24f9-4028-ad13-3b4cb6eaedfd"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i17638af66113465bb8270cd35021e2b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtNS0xLTEtODE0OA_3aab061e-ebbf-4f3a-b543-24156fb61003"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i17638af66113465bb8270cd35021e2b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtNy0xLTEtODE0OA_bc427089-bd85-433c-a87e-ec2148112b43"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtOS0xLTEtMTI5OTI_d07111c9-1390-41f1-8c97-a2e5b542e4b2"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzQtMTEtMS0xLTEyOTky_f526c3c9-968f-4358-83d5-c901b24fb191"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtMS0xLTEtODE0OA_d6489d91-3e55-46db-90f2-56c2320a2d54"
      unitRef="shares">3909</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtMy0xLTEtODE0OA_0735dfa6-1d39-41d6-b4f3-86a76f798d32"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i17638af66113465bb8270cd35021e2b6_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtNS0xLTEtODE0OA_822cf1f5-a76c-4caa-97a5-f7db90ff49f7"
      unitRef="shares">41187</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i17638af66113465bb8270cd35021e2b6_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtNy0xLTEtODE0OA_9d729d36-1df1-4532-b02a-53f66da1c625"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtOS0xLTEtMTI5OTI_2b1c5f64-9186-4537-8dd5-2e9a086c25b3"
      unitRef="shares">3909</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i3fd6a85d58064e03b365633dc585e86e_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzUtMTEtMS0xLTEyOTky_ffa61191-9513-45c9-8b10-58a60ec1989d"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtMS0xLTEtODE0OA_ef49a664-0b13-4fa5-9bb9-88a40aee39c1"
      unitRef="shares">177016</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtMy0xLTEtODE0OA_a46cf7bf-0269-4d1e-8349-b1a7b2a6b703"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i5667702f830b4151af4c258bf07ce414_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtNS0xLTEtODE0OA_a225fd7e-cae3-40ae-a151-a6c55006b75d"
      unitRef="shares">180925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5667702f830b4151af4c258bf07ce414_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtNy0xLTEtODE0OA_bffae882-c357-4774-843a-9b0059c93492"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i87582301a9f2401ab66616b36594f699_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtOS0xLTEtMTI5OTI_69d025b4-3ea9-45e0-81d7-4ad6b6cb3974"
      unitRef="shares">222112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i87582301a9f2401ab66616b36594f699_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzYtMTEtMS0xLTEyOTky_1aff4dac-57b5-4763-8b22-28465ce11e00"
      unitRef="usdPerShare">2.57</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctMS0xLTEtODE0OA_cea75391-262b-4f06-baa0-ef22ddb20cac"
      unitRef="shares">124801</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctMy0xLTEtODE0OA_179ddd14-c51e-4a1a-8a89-dadc528e6d52"
      unitRef="usdPerShare">2.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i5667702f830b4151af4c258bf07ce414_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctNS0xLTEtODE0OA_30659051-c1ba-4c97-9de1-6e0b8ce18e42"
      unitRef="shares">73888</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i5667702f830b4151af4c258bf07ce414_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctNy0xLTEtODE0OA_d96ce12a-f51c-4203-96fa-d56a063bf6c8"
      unitRef="usdPerShare">2.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i87582301a9f2401ab66616b36594f699_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctOS0xLTEtMTI5OTI_aad70950-510d-4d3d-b137-140c5520f15e"
      unitRef="shares">29028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i87582301a9f2401ab66616b36594f699_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90YWJsZToxYzQ3MGVjYmFjY2U0ZWNkYjhlMjdmMWY4MzE0N2E0Ni90YWJsZXJhbmdlOjFjNDcwZWNiYWNjZTRlY2RiOGUyN2YxZjgzMTQ3YTQ2XzctMTEtMS0xLTEyOTky_bcbf94f2-2dbc-4dac-a409-b9ef42e7f607"
      unitRef="usdPerShare">2.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzMxNjU_9a71dccd-f912-4d8b-92ee-26955848be85">P2Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzMxNzQ_58a5af4d-722b-49cf-b6c0-14430df8c031"
      unitRef="usd">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i57fd076b63ba46c7879e37fd191818bb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzMyMjk_5702fa10-574d-4f7e-b726-9ab793953432"
      unitRef="usd">45000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i5667702f830b4151af4c258bf07ce414_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzMyMzY_c0034b38-9dc8-425c-baed-c9f27f535698"
      unitRef="usd">179000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i63aca0fd036345928dfafc3931a3fd75_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM0MjE_1a6d906f-3e8b-42f2-adc2-c6157013e565">P0Y3M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i45a6ab93385142e0bf89b6a30ccba677_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM1MDc_3449cfcf-6731-4771-a7e3-5fccd6eb5404"
      unitRef="usd">127000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i975a16f81ad74adabf739a3c3f8a63d1_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzM1MTQ_0e4f4eca-2e1e-428c-a88d-1c6ffe5398c0"
      unitRef="usd">101000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0f1fd075b447483eba68881166d2d635_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMTgvZnJhZzowMzY1ZTIwZjE1ZGI0ZmM2OGNmNzgwNDcyMmU3OGMyZi90ZXh0cmVnaW9uOjAzNjVlMjBmMTVkYjRmYzY4Y2Y3ODA0NzIyZTc4YzJmXzE2NDkyNjc0NDUzNDk_37937af4-68d3-4229-8f38-90ed8159130a"
      unitRef="usd">185000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzI3ODE_38548d30-4dc3-4587-aeff-326fd3952f3c">Income Taxes&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of the provision for income taxes are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:&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 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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;(388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(8,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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;Foreign&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;4,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;State and local&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;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;4,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#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;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Foreign&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;(167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;State and local&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;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,248&#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;(3,618)&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;(355)&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-top:12pt;text-align: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 income tax provision based on the federal statutory income tax rate to the Company's income tax provision for the years ended December&#160;31 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision at United States federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,274)&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;Valuation allowance&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;1,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Net operating loss carryback at 34% tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;Effect of foreign taxes&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;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local tax expense&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;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,248&#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;(3,618)&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;(355)&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-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, a provision has not been made for U.S. taxes on accumulated undistributed earnings of approximately $17,010,000 and $13,366,000 of the Company's Canadian and Mexican subsidiary, respectively, that would become payable upon repatriation to the United States. It is the intention of the Company to reinvest all such earnings in operations and facilities outside of the United States. It is not practicable to estimate the amount of deferred tax liability related to investments in these foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 evaluates the balance of deferred tax assets that will be realized based on the premise that the Company is more likely than not to realize deferred tax benefits through the generation of future taxable income. Management makes assumptions, judgments, and estimates to determine our current and deferred tax provision and also the deferred tax assets and liabilities. The Company evaluates provisions and deferred tax assets quarterly to determine if adjustments to our valuation allowance are required based on the consideration of all available evidence.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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, 2021 the Company had a net deferred tax asset of $521,000 consisting of a net asset of $252,000 related to tax positions in Canada, a net asset of $841,000 related to tax positions in Mexico and a net liability of $572,000 related to tax positions in the United States. During 2021, the Company recorded a valuation allowance of $3,168,000 against the net deferred tax asset in the United States, due to cumulative losses over the last three years and uncertainty related to the Company&#x2019;s ability to realize the deferred assets. The Company believes that the deferred tax assets associated with the Canadian and Mexican tax jurisdictions are more-likely-than-not to be realizable based on estimates of future taxable income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets consist of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest limitation carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&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&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Post retirement benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&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 finite-lived assets, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,193)&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;Total deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021, the Company's estimated net operating loss carryforwards and interest limitation carryforwards in the United States federal tax jurisdiction were $7,905,000 and $6,005,000, respectively. Both carryforwards do not expire. At December&#160;31, 2021, the Company had no net operating loss carryforwards in Canada or Mexico or jurisdictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At December&#160;31, 2021 and 2020 the Company had no liability for unrecognized tax benefits under guidance relating to tax uncertainties. The Company does not anticipate that the unrecognized tax benefits will significantly change within the next twelve months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 files income tax returns in the United States, Mexico, Canada and various state and local jurisdictions. The Company is subject to federal income tax examinations for tax years 2014 through 2017 but the scope of examination is only limited to adjustments resulting from the Net Operating Loss carryback claims from the 2018, 2019, and 2020 tax years. The Company is subject to federal income tax examinations for years 2018 through 2021 with unlimited scope. The Company is not subject to state examinations for years before 2017. The company is not subject to Mexican income tax examinations by Mexican authorities for the years before 2015 and not subject to Canadian income tax examinations by Canadian authorities for the years before 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzI3ODI_305d91c2-d95d-4da5-9400-1f354145e9c4">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of the provision for income taxes are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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:&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 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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;(388)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;(8,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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 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;Foreign&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;4,979&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;State and local&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;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;4,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;705&#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;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;738&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Foreign&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;(167)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,824)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;State and local&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;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,060)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,248&#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;(3,618)&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;(355)&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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzItMS0xLTEtODE0OA_953a5e22-e10e-4064-b966-fb3a70d6fe59"
      unitRef="usd">-388000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzItMy0xLTEtODE0OA_8eea86fe-77b4-41b4-ae31-bda0e7569343"
      unitRef="usd">-8378000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzItNS0xLTEtODE0OA_8c6476dd-6c78-4e8e-be68-21e09bdf82e3"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzMtMS0xLTEtODE0OA_ea95ced9-bf8f-473b-b8c8-d984349ac3a8"
      unitRef="usd">4979000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzMtMy0xLTEtODE0OA_e5ac025f-732e-4f99-9b72-d31c3dbcda4e"
      unitRef="usd">2660000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzMtNS0xLTEtODE0OA_c89f90c6-1ddd-4bdb-80eb-2bd98e9c3e5c"
      unitRef="usd">685000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzQtMS0xLTEtODE0OA_4d1a18c3-1902-4664-bd6e-9f57fefeffcc"
      unitRef="usd">24000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzQtMy0xLTEtODE0OA_5ec5f36e-1f83-4be7-9dac-3d9122231596"
      unitRef="usd">5000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzQtNS0xLTEtODE0OA_fc08ed3a-7818-4ef3-b5d0-3f861d6dfbfb"
      unitRef="usd">20000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzUtMS0xLTEtODE0OA_d1e3f798-17be-47a2-8cc8-9a618254170a"
      unitRef="usd">4615000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzUtMy0xLTEtODE0OA_d2424369-5872-4a32-bb67-e039b0f62939"
      unitRef="usd">-5713000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzUtNS0xLTEtODE0OA_c2e7cd8e-ca95-4219-abf7-d46ef93eae12"
      unitRef="usd">705000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzctMS0xLTEtODE0OA_f1201efe-2729-4831-a48a-6138ed9461d9"
      unitRef="usd">-208000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzctMy0xLTEtODE0OA_b8517413-cdd9-44e0-84f2-ca9546985d95"
      unitRef="usd">955000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzctNS0xLTEtODE0OA_bc36eb72-c481-4dc4-bcde-73726cf07ea8"
      unitRef="usd">738000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzgtMS0xLTEtODE0OA_8ed08cce-2614-4fd8-a808-ebb5dcee743a"
      unitRef="usd">-167000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzgtMy0xLTEtODE0OA_fbe31bc6-ca6f-4c19-af2c-731b08e4a4e5"
      unitRef="usd">1098000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzgtNS0xLTEtODE0OA_e86949fa-45a5-4d4b-bc48-8a7c9609be71"
      unitRef="usd">-1824000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzktMS0xLTEtODE0OA_653775a8-6b39-4667-9f23-c4a347259771"
      unitRef="usd">8000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzktMy0xLTEtODE0OA_7ce80d92-ed60-41e1-89aa-76d318405200"
      unitRef="usd">42000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzktNS0xLTEtODE0OA_43420f07-9a61-42e1-98ca-139a665c1fa4"
      unitRef="usd">26000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzEwLTEtMS0xLTgxNDg_aacc1257-8fb2-4767-841b-afdbb4766edf"
      unitRef="usd">-367000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzEwLTMtMS0xLTgxNDg_5c84619c-a8db-4200-99aa-b61782ac13ac"
      unitRef="usd">2095000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzEwLTUtMS0xLTgxNDg_ac917a1e-e1a7-4aae-8631-7c3aae10b26c"
      unitRef="usd">-1060000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzExLTEtMS0xLTgxNDg_ec3c9c07-189e-42ec-be1f-84b9d2a29518"
      unitRef="usd">4248000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzExLTMtMS0xLTgxNDg_dba3ddfa-2918-4613-a3a8-416b7c65ad67"
      unitRef="usd">-3618000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTplNmRiNGE1MjZmNGE0YTg4OTU0NDFlZjVhN2IwMjE3Yi90YWJsZXJhbmdlOmU2ZGI0YTUyNmY0YTRhODg5NTQ0MWVmNWE3YjAyMTdiXzExLTUtMS0xLTgxNDg_7c931a3a-e0db-45b5-b0b5-86d15891c1cf"
      unitRef="usd">-355000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzI3Nzk_d2887f87-20e7-4329-8b6b-c662cbe0525b">&lt;div style="margin-top:12pt;text-align: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 income tax provision based on the federal statutory income tax rate to the Company's income tax provision for the years ended December&#160;31 is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision at United States federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,274)&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;Valuation allowance&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;1,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,074)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Net operating loss carryback at 34% tax rate&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,205)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;Effect of foreign taxes&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;996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;790&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(209)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;State and local tax expense&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;(237)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(372)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision (benefit) for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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;4,248&#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;(3,618)&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;(355)&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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzEtMS0xLTEtODE0OA_890e593e-5029-4b25-9157-b677203aa685"
      unitRef="usd">1870000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzEtMy0xLTEtODE0OA_3189bbf2-2b05-4101-9606-69165660911e"
      unitRef="usd">954000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzEtNS0xLTEtODE0OA_faf19898-b93d-419a-88bb-6a2196db61b7"
      unitRef="usd">-3274000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzItMS0xLTEtODE0OA_751b54bc-c330-4c15-a412-a4e8072abda7"
      unitRef="usd">1975000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzItMy0xLTEtODE0OA_171d7f0c-e325-4ff6-b391-55f01bf56a28"
      unitRef="usd">-2074000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzItNS0xLTEtODE0OA_78f72220-4cb2-4ca4-b171-45af872b6d42"
      unitRef="usd">3267000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzMtMC0xLTEtODE0OC90ZXh0cmVnaW9uOjhkYzg0ZDdjNGYxZTRmYjM4MjE2MzJmOWNmYzNkYjVhXzM2_7e91cc25-9f4d-4e68-b2cc-8526931d8fb1"
      unitRef="number">0.34</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzMtMS0xLTEtODE0OA_e85b23ef-0c6c-43b2-ad03-990ea458481b"
      unitRef="usd">-137000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzMtMy0xLTEtODE0OA_1974f8c5-3e4d-4bc4-8790-057b82a10a92"
      unitRef="usd">-3205000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzMtNS0xLTEtODE0OA_f2a85933-5c58-4b44-b820-cfa76728d463"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzQtMS0xLTEtODE0OA_0e685142-511e-4e56-a6fc-1b2ec74f8c10"
      unitRef="usd">996000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzQtMy0xLTEtODE0OA_c42642c0-8b53-4617-975e-bf2e4fb43bbe"
      unitRef="usd">790000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzQtNS0xLTEtODE0OA_d3fae5a1-73d6-4d5f-ab01-324e7d47cf98"
      unitRef="usd">-209000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzYtMS0xLTEtODE0OA_06f416cd-a9b8-47a8-9dc7-57a6b637ed41"
      unitRef="usd">-237000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzYtMy0xLTEtODE0OA_61d92534-ca51-41b2-8019-91a82550a502"
      unitRef="usd">-372000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzYtNS0xLTEtODE0OA_88086d3c-de61-4dd0-bb85-9d2cba669403"
      unitRef="usd">-102000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzctMS0xLTEtODE0OA_dac277f2-5c57-44d7-b6e8-2c2ee5c42aab"
      unitRef="usd">-219000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzctMy0xLTEtODE0OA_eec7c81d-7ddd-4110-8826-60b04ba2b3d0"
      unitRef="usd">289000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzctNS0xLTEtODE0OA_56727786-7bf4-4503-a4b8-596ff3be9884"
      unitRef="usd">-37000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzgtMS0xLTEtODE0OA_740d1118-321b-43a3-8dde-fee9d17f6cc7"
      unitRef="usd">4248000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzgtMy0xLTEtODE0OA_9b8c3594-a156-4f27-a99c-960631b4c3dc"
      unitRef="usd">-3618000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZTphN2M1ZmMzM2Y1ZjY0MGM2OWRjYjM5MjUwNTY3ZDNkYy90YWJsZXJhbmdlOmE3YzVmYzMzZjVmNjQwYzY5ZGNiMzkyNTA1NjdkM2RjXzgtNS0xLTEtODE0OA_bdc9e23b-b865-45b2-8094-d4bdc78d6bf1"
      unitRef="usd">-355000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="ib80090b898434e27adada7f83405874a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzEwOTk1MTE2MzQzNDM_2528b944-6539-4469-97ac-abf358e27324"
      unitRef="usd">17010000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="ieeefbf09e2af4f83acedbfc754c62818_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzEwOTk1MTE2MzQzNTY_a6fe978e-f1d3-462d-a347-cfba3e051f79"
      unitRef="usd">13366000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzg3OA_15986c0c-53ed-4a00-9fe7-c8180027c25e"
      unitRef="usd">521000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i2b995ff093bb461e953a01830bbe2d63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzk3Mg_edd0cc9c-3d97-44aa-8c89-481d1dabb298"
      unitRef="usd">252000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i37ad1c35b13e46319f49cf52d4b95e62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzEwMjY_c0e5823f-eb97-463d-8db1-e01d21fc8bfc"
      unitRef="usd">841000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzkzNDU4NDg4NDE2NDU_b6c26516-2e9d-4738-9124-543551e6a025"
      unitRef="usd">572000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzEyMjQ_2e8a7998-6275-4bc0-9385-17647001ea6c"
      unitRef="usd">3168000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzI3ODA_303165a4-a1ce-42da-823d-637ac260436c">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred tax assets consist of the following at December&#160;31:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;535&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest limitation carryforwards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&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&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Inventory&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Property, plant, and equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,509)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Post retirement benefits&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&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 finite-lived assets, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:11.25pt"&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;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Total deferred tax asset&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Valuation allowance for deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,168)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,193)&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;Total deferred tax asset, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEtMS0xLTEtODE0OA_fe50cc4e-0ba5-47b7-a50d-eeb28ab24e49"
      unitRef="usd">2439000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEtMy0xLTEtODE0OA_10abc507-d73e-4faa-ac32-95cb5d5721f9"
      unitRef="usd">535000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzItMS0xLTEtODE0OA_64796fe7-759d-4c40-ac2a-8be036e9864a"
      unitRef="usd">1321000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzItMy0xLTEtODE0OA_10c7272c-16ea-4b96-926e-69e87a6efc39"
      unitRef="usd">1033000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzMtMS0xLTEtODE0OA_372f843b-4fec-455f-bd0d-7beef11bd51a"
      unitRef="usd">704000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzMtMy0xLTEtODE0OA_7b6ec8e5-2886-4f83-8280-f0e4fa9ade84"
      unitRef="usd">391000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzQtMS0xLTEtODE0OA_75af7d09-0918-4cd7-898d-1b6e788682f6"
      unitRef="usd">45000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzQtMy0xLTEtODE0OA_74af5a1a-58f0-4c1d-a707-d10a560e83b7"
      unitRef="usd">40000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzUtMS0xLTEtODE0OA_405d3197-e11f-4439-a9e3-e834c829a8ed"
      unitRef="usd">137000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzUtMy0xLTEtODE0OA_34262980-64bc-41cc-9088-1c82ef63d923"
      unitRef="usd">322000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzYtMS0xLTEtODE0OA_80621870-b9af-4723-b719-c3b844b3a276"
      unitRef="usd">5216000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzYtMy0xLTEtODE0OA_2d44eb39-9cec-4296-a7d6-0aa9f60193b8"
      unitRef="usd">5509000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzctMS0xLTEtODE0OA_2adc835b-69bf-44b3-95ab-41652f1b6706"
      unitRef="usd">2107000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzctMy0xLTEtODE0OA_fb951c1c-4b57-45d1-8a74-739d868f50ac"
      unitRef="usd">2068000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzgtMS0xLTEtODE0OA_25fd0214-0d41-4c83-8e50-56bb87f154db"
      unitRef="usd">2146000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzgtMy0xLTEtODE0OA_0616c467-c72d-49d9-8489-36489fe69225"
      unitRef="usd">2210000</us-gaap:DeferredTaxAssetsGoodwillAndIntangibleAssets>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzktMS0xLTEtODE0OA_8ac710f3-0495-4815-be0c-206efa2007d4"
      unitRef="usd">6000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzktMy0xLTEtODE0OA_a24fabd2-0be7-4709-a986-5419145e971b"
      unitRef="usd">156000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEwLTEtMS0xLTgxNDg_6dc26fa4-5050-4cc3-9b39-9a395de88886"
      unitRef="usd">3689000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEwLTMtMS0xLTgxNDg_f4fb4123-50aa-4cea-a372-430ef480497d"
      unitRef="usd">1246000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzExLTEtMS0xLTgxNDg_2c2014b1-94fa-41ea-addf-8aff8be5fb29"
      unitRef="usd">3168000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzExLTMtMS0xLTgxNDg_a27a67a1-527a-42c7-be38-3c2232555c1b"
      unitRef="usd">1193000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEyLTEtMS0xLTgxNDg_67451ca9-7962-4ad0-968f-429c88e1be7d"
      unitRef="usd">521000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90YWJsZToyMmE1YTcxOTNkMDQ0N2NiYmRhN2IxZjM2NTA4MDYwZi90YWJsZXJhbmdlOjIyYTVhNzE5M2QwNDQ3Y2JiZGE3YjFmMzY1MDgwNjBmXzEyLTMtMS0xLTgxNDg_26f5c5a5-a0fb-4cad-82e8-5c2020d6dd01"
      unitRef="usd">53000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzE4NTM_374b0e01-641a-42e4-910c-43cda53aa2d0"
      unitRef="usd">7905000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="i94ac2c05fc8d4ccfbc26c7b04407d086_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzkzNDU4NDg4NDI5NzY_fc65d0db-3659-4d95-bccb-91f5a2f46d5a"
      unitRef="usd">6005000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i2b995ff093bb461e953a01830bbe2d63_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzE5OTc_0e0c58b5-4b5d-4006-90d4-418ca739cc23"
      unitRef="usd">0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i37ad1c35b13e46319f49cf52d4b95e62_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzE5OTc_b233560b-6eff-4a60-899d-047639fdad5c"
      unitRef="usd">0</us-gaap:OperatingLossCarryforwards>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="iea228c956c584b3486dda575af1a05e0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzIxMjA_3cc68f95-59be-4ec7-90d7-6fbc914a5871"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ie5557284e18846e2b9c218c9160dc06b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjEvZnJhZzoyZDQ5ZTFlZGZmM2Q0NzFlYWEwNDJiMWRjZDAwMjkzZC90ZXh0cmVnaW9uOjJkNDllMWVkZmYzZDQ3MWVhYTA0MmIxZGNkMDAyOTNkXzIxMjA_60396764-792a-43a5-9fbc-cc111c70bbb2"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNTI_b219d94d-6aa0-4d1e-aab4-8bb8bd63a084">Post Retirement Benefits&lt;div style="margin-top:12pt;text-align: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 post retirement benefits to certain of its United States and Canadian employees, including contributions to a multi-employer defined benefit pension plan, health care and life insurance benefits, and contributions to several defined retirement contribution plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 contributes to a multi-employer defined benefit pension plan for its employees represented by the International Association of Machinists and Aerospace Workers ("IAM") at the Company&#x2019;s Columbus, Ohio production facility. The Company does not administer this plan and contributions are determined in accordance with provisions of the collective bargaining agreement. The risks of participating in this multi-employer plan are different from a single-employer plan in the following aspects:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;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;Assets contributed to the multi-employer plan by one employer may be used to provide benefits to employees of other participating employers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;If a participating employer stops contributing to the plan, the unfunded obligations of the plan may be borne by the remaining participating employers.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;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;If the Company chooses to stop participating in its multi-employer plan, the Company may be required to pay the plan an amount based on the underfunded status of the plan, referred to as a withdrawal liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 participation in the multi-employer defined benefit pension plan for the years ended December&#160;31, 2021 and 2020 is outlined in the table below. The most recent Pension Protection Act ("PPA") zone status is for the plan&#x2019;s year-end at December&#160;31, 2020. The zone status is based on information the Company received from the plan and is certified by the plan&#x2019;s actuary. Among other factors, plans in the red zone are generally less than 65% funded, plans in the yellow zone &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;are less than 80% funded, and plans in the green zone are at least 80% funded. The &#x201c;FIP/RP Status Pending/Implemented&#x201d; column indicates whether a financial improvement plan ("FIP") or a rehabilitation plan ("RP") is either pending or has been implemented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;EIN/Pension&lt;br/&gt;Plan Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%"&gt;Pension Protection Act Zone Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;FIP/RP&lt;br/&gt;Status Pending/ Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%"&gt;Contributions of the Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Surcharge&lt;br/&gt;Imposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Expiration&lt;br/&gt;Date of Collective Bargaining Agreement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IAM National Pension Fund /&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;National Pension Plan &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51-6031295 - 002&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red Zone as of 12/31/20&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red Zone as of 12/31/19&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;716,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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;676,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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yes&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8/7/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total Contributions:&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;716,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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;676,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:4.5pt;text-align:justify"&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;(A)&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 plan re-certified its zone status after using the amortization provisions of the Code. The Company's contributions to the plan did not represent more than 5% of total contributions to the plan as indicated in the plan's most recently available annual report for the plan year ended December&#160;31, 2020. Under the terms of the collective-bargaining agreement, the Company is required to make contributions to the plan for each hour worked up to a maximum of 40 hours per person, per week at $1.55 per hour from August 10, 2019 through August 9, 2025. The Company is paying a surcharge of $3.60. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the acquisition of Columbus Plastics, certain of the Company's employees were participants, or were eligible to participate, in Navistar's post retirement health and life insurance benefit plan. This plan provides healthcare and life insurance benefits for certain employees upon their retirement, along with their spouses and certain dependents and requires cost sharing between the Company, Navistar and the participants, in the form of premiums, co-payments, and deductibles. The Company and Navistar share the cost of benefits for these employees, using a formula that allocates the cost based upon the respective portion of time that the employee was an active service participant after the acquisition of Columbus Plastics to the period of active service prior to the acquisition of Columbus Plastics.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 also sponsors a post retirement health and life insurance benefit plan for certain union retirees of its Columbus, Ohio production facility. In August 2010, as part of a new collective-bargaining agreement, the post retirement health and life insurance benefits for all current and future represented employees who were not retired were eliminated in exchange for a one-time cash payment. Individuals who retired prior to August 2010 remain eligible for post retirement health and life insurance benefits. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 elimination of post retirement health and life insurance benefits described above resulted in a reduction of the Company&#x2019;s post retirement benefits liability of approximately $10,282,000 in 2010. This reduction in post retirement benefits liability was treated as a negative plan amendment and is being amortized as a reduction to net periodic benefit cost over approximately twenty years, the actuarial life expectancy of the remaining participants in the plan at the time of the amendment. This negative plan amendment resulted in net periodic benefit cost reductions of approximately $496,000 in 2021, 2020 and 2019, and will result in net periodic benefit cost reductions of approximately $496,000 in 2022 and each year thereafter during the amortization period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 funded status of the Company's post retirement health and life insurance benefits plan as of December&#160;31, 2021 and 2020 and reconciliation with the amounts recognized in the Consolidated Balance Sheets are provided below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:120%"&gt;Post Retirement Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Change in benefit obligation:&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 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:120%"&gt;Benefit obligation at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;9,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Benefits paid, net&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;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:120%"&gt;Benefit obligation at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,080&#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;9,109&#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:700;line-height:120%"&gt;Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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:700;line-height:120%"&gt;Amounts recorded in accumulated other comprehensive income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Weighted-average assumptions as of 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;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:120%"&gt;Discount rate used to determine benefit obligation and net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:120%"&gt;&#160;%&lt;/span&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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:120%"&gt;&#160;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 expense for all of the Company's post retirement benefit plans for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Pension expense:&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 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;Multi-employer plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Defined contribution plans&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;1,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total pension expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:700;line-height:100%"&gt;Health and life insurance:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Amortization of prior service credits&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;(496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Amortization of net loss&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;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(162)&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;(80)&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;(94)&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:700;line-height:100%"&gt;Total post retirement benefits expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,926&#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,769&#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;2,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&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 accounts for post retirement benefits under FASB ASC 715, which requires the recognition of the funded status of a defined benefit pension or post retirement plan in the Consolidated Balance Sheets. For the year ended December&#160;31, 2021, the Company recognized a net actuarial loss of $79,000 which is comprised of differences between actual and expected benefit payments, expenses and balance sheet accruals resulting in a gain of $1,017,000, offset by an actuarial loss of $1,096,000. For the year ended December&#160;31, 2020, the Company recognized a net actuarial gain of $102,000, which is comprised of an actuarial loss of $945,000, offset by differences between actual and expected benefit payments, expenses and balance sheet accrual resulting in a gain of $1,047,000. The net actuarial gain and loss for the years ended December&#160;31, 2021 and 2020, respectively, were recorded in accumulated other comprehensive income.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts not yet recognized as a component of net periodic benefit costs at December&#160;31, 2021 and 2020 were a net credit of $1,361,000 and $1,763,000, respectively. The amount in accumulated other comprehensive income expected to be recognized as components of net periodic post retirement cost during 2022 consists of a prior service credit of $496,000 and a net loss of $173,000. In addition, 2022 interest expense related to post retirement healthcare is expected to be $198,000, for a total post retirement healthcare net gain of approximately $125,000 in 2022. The Company expects benefits paid in 2022 to be consistent with estimated future benefit payments as shown in the table below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 rate of increase in the per capita cost of covered health care benefits is projected to be 5.4%. The rate is projected to decrease gradually to medical pre age 65 of 5.0%, medical post age 65 of 4.25% and drugs &#x2013; all ages of 5.0% by the year 2027 and remain at that level thereafter. The comparable assumptions for the prior year were 5.1% and 6.0%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 estimated future benefit payments of the health care plan for the next ten years are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Postretirement&lt;br/&gt;Health Care Benefits Plan &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;2023&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;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&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;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&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;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&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;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,686&#160;&lt;/span&gt;&lt;/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:ScheduleOfMultiemployerPlansTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNjQ_ffb0fa80-113e-4d5f-a7f5-c697d3fdbaaf">&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:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.060%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Pension Fund&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;EIN/Pension&lt;br/&gt;Plan Number&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%"&gt;Pension Protection Act Zone Status&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;FIP/RP&lt;br/&gt;Status Pending/ Implemented&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" 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:7pt;font-weight:700;line-height:100%"&gt;Contributions of the Company&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Surcharge&lt;br/&gt;Imposed&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Expiration&lt;br/&gt;Date of Collective Bargaining Agreement&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;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:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;IAM National Pension Fund /&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;National Pension Plan &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;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="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;51-6031295 - 002&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red Zone as of 12/31/20&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Red Zone as of 12/31/19&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Implemented&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;716,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:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;676,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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Yes&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%"&gt;8/7/2025&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total Contributions:&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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;716,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:7pt;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:7pt;font-weight:400;line-height:100%"&gt;676,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;(A)The plan re-certified its zone status after using the amortization provisions of the Code. The Company's contributions to the plan did not represent more than 5% of total contributions to the plan as indicated in the plan's most recently available annual report for the plan year ended December&#160;31, 2020. Under the terms of the collective-bargaining agreement, the Company is required to make contributions to the plan for each hour worked up to a maximum of 40 hours per person, per week at $1.55 per hour from August 10, 2019 through August 9, 2025. The Company is paying a surcharge of $3.60.</us-gaap:ScheduleOfMultiemployerPlansTableTextBlock>
    <us-gaap:MultiemployerPlanPensionSignificantPlanNumber
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMi0xLTEtODE0OC90ZXh0cmVnaW9uOjllNzNjMjA5NmNlNDQ4MTA4Y2M0Y2YxNzg3NWU5ZmMxXzk_ec96902c-a31c-4281-9814-2ce307f90337">002</us-gaap:MultiemployerPlanPensionSignificantPlanNumber>
    <us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItOC0xLTEtODE0OA_a2c22cfa-5ce9-433d-b2ff-68d424f7226d">Implemented</us-gaap:MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMTAtMS0xLTgxNDg_c08fe15f-7a84-4cc5-9b0f-86a24b8d5957"
      unitRef="usd">716000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMTItMS0xLTgxNDg_c137dbf1-c2c3-48b5-b6ea-b477a92895a5"
      unitRef="usd">676000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMTQtMS0xLTgxNDg_4388e4af-e567-4d2b-b0f0-97f181213ff8">Yes</us-gaap:MultiemployerPlanPensionSignificantSurchargeFixedList>
    <us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzItMTYtMS0xLTgxNDg_9c24d41f-1c5a-429b-85ba-fd42042d4c7b">2025-08-07</us-gaap:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzMtMTAtMS0xLTgxNDg_11a43e59-1dd9-4b91-88ea-ced6cd3373f3"
      unitRef="usd">716000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTpiOTU5MjU2ODhhYzI0NDE3OGUyODEyODc4ZjNiN2ExMi90YWJsZXJhbmdlOmI5NTkyNTY4OGFjMjQ0MTc4ZTI4MTI4NzhmM2I3YTEyXzMtMTItMS0xLTgxNDg_9fd9749e-6009-401e-99ba-7196a53fdb8b"
      unitRef="usd">676000</us-gaap:MultiemployerPlanPensionSignificantEmployerContributionCost>
    <cmt:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzEwOTk1MTE2MzU0NDk_faf4b3df-444e-44e8-9e41-4bdd84e6eb0b"
      unitRef="usd">1.55</cmt:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked>
    <cmt:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzEwOTk1MTE2MzU0NTY_913e756f-c4b8-42d5-9018-cca5925e49db"
      unitRef="usd">3.60</cmt:MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge>
    <us-gaap:DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment
      contextRef="ia595c5f8c42548a6a8905a2fe294fe13_D20100101-20101231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM0MDg_3ed810d0-7050-4f97-ac64-7783176bbe23"
      unitRef="usd">-10282000</us-gaap:DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="ia446cd11f1f2456dbf8dc0b8548f3a74_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM4MDk_f1c0c2c1-0cfc-4a01-ae53-8844777e4ae7"
      unitRef="usd">-496000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM4MDk_f6ac0f6c-23ca-4822-86df-558f076eec06"
      unitRef="usd">-496000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM4MDk_f8a7bb3f-e974-47d9-b3d5-a533268e9f79"
      unitRef="usd">-496000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="iea951bdda81f4242a9fd634807dc24c5_D20220101-20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzM5MDM_ab92c899-7827-4706-9021-f3ac22c6d4e1"
      unitRef="usd">-496000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNjY_3130b339-06ab-4759-98ec-68338d0831c5">&lt;div style="margin-top:12pt;text-align: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 funded status of the Company's post retirement health and life insurance benefits plan as of December&#160;31, 2021 and 2020 and reconciliation with the amounts recognized in the Consolidated Balance Sheets are provided below (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.778%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" rowspan="2" 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:10pt;font-weight:700;line-height:120%"&gt;Post Retirement Benefits&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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:120%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Change in benefit obligation:&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 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:120%"&gt;Benefit obligation at January 1&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;9,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrecognized loss (gain)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Benefits paid, net&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;(269)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;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:120%"&gt;Benefit obligation at December 31&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,080&#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;9,109&#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:700;line-height:120%"&gt;Plan Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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:700;line-height:120%"&gt;Amounts recorded in accumulated other comprehensive income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior service credit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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,618)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,763)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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:120%"&gt;Weighted-average assumptions as of 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;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:120%"&gt;Discount rate used to determine benefit obligation and net periodic benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:120%"&gt;&#160;%&lt;/span&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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #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:120%"&gt;&#160;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzMtMS0xLTEtODE0OA_09b3a9fb-004b-4977-a1e3-f6af7e08051a"
      unitRef="usd">9109000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i76ecc1ed20144b5a9001be5fd6ee95f0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzMtMy0xLTEtODE0OA_6f7d1851-f397-4d4b-86c3-15f30f55cf45"
      unitRef="usd">9160000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzQtMS0xLTEtODE0OA_75a39cac-c2fe-4232-ad7a-6c15d8369bfa"
      unitRef="usd">161000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzQtMy0xLTEtODE0OA_c65d983a-3139-45a8-9b0f-b51f61566a72"
      unitRef="usd">237000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzUtMS0xLTEtODE0OA_8b73ab58-8146-424e-be66-0979ce9afc72"
      unitRef="usd">-79000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzUtMy0xLTEtODE0OA_bf181d97-8c0e-4d23-ac14-068006642dbd"
      unitRef="usd">102000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzYtMS0xLTEtODE0OA_b4f4bbff-906b-4b47-bb0e-4678868a888f"
      unitRef="usd">269000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid
      contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzYtMy0xLTEtODE0OA_3255f2ee-b18a-4bfb-8954-d16a82d840e7"
      unitRef="usd">186000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzctMS0xLTEtODE0OA_af1ecebf-8cfd-4268-8c60-33590f257fcc"
      unitRef="usd">9080000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzctMy0xLTEtODE0OA_2336955e-d2e6-4966-9739-fa3ed4e905e5"
      unitRef="usd">9109000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzgtMS0xLTEtODE0OA_964774b1-7427-48e3-8edd-7c88ad4f97a7"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzgtMy0xLTEtODE0OA_b68b2a95-5bbd-4d34-8c31-bc0972aa3773"
      unitRef="usd">0</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzEwLTEtMS0xLTgxNDg_66db8481-aea5-4b9c-a7a4-3ea7c6c6c756"
      unitRef="usd">-4618000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzEwLTMtMS0xLTgxNDg_07a214b3-a3cc-411f-b3e0-b8a1d9d96c9f"
      unitRef="usd">-5114000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzExLTEtMS0xLTgxNDg_08ac03e9-f1d9-4b4c-9e3a-a21e60eb2a2f"
      unitRef="usd">-3257000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzExLTMtMS0xLTgxNDg_ceb16cb4-2eff-416f-aa1b-872639b6fac0"
      unitRef="usd">-3351000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzEyLTEtMS0xLTgxNDg_8af91810-e479-4fd7-8118-0f382c575242"
      unitRef="usd">-1361000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzEyLTMtMS0xLTgxNDg_7701e69f-4dc1-47c7-b6bd-00466a111c76"
      unitRef="usd">-1763000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzE1LTEtMS0xLTgxNDg_efbe501e-b2bc-449d-b9c7-363862c91898"
      unitRef="number">0.025</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTplYmQ4NThkNTZlNTE0MzM4Yjk0ZTkxOTY0N2MyYTUwYi90YWJsZXJhbmdlOmViZDg1OGQ1NmU1MTQzMzhiOTRlOTE5NjQ3YzJhNTBiXzE1LTMtMS0xLTgxNDg_e3a78da6-259d-4414-8617-8245dbc60f6e"
      unitRef="number">0.020</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNjI_318ee0f7-15ca-4ff5-9118-d02552e2e2d2">&lt;div style="margin-top:12pt;text-align: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 expense for all of the Company's post retirement benefit plans for the years ended December&#160;31 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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;Pension expense:&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 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;Multi-employer plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;857&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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;971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Defined contribution plans&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;1,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total pension expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,088&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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:700;line-height:100%"&gt;Health and life insurance:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;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;Amortization of prior service credits&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;(496)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;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;Amortization of net loss&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;173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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 credit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(162)&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;(80)&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;(94)&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:700;line-height:100%"&gt;Total post retirement benefits expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,926&#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,769&#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;2,135&#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:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzItMS0xLTEtODE0OA_d61f2ae7-02ae-40aa-871c-9f304124e880"
      unitRef="usd">857000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzItMy0xLTEtODE0OA_1bde5937-3d4d-4fc7-8aee-2a9c24b80b17"
      unitRef="usd">676000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:MultiemployerPlanEmployerContributionCost
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzItNS0xLTEtODE0OA_77f35a6b-fa0a-4a26-b894-7853d4a6a6b7"
      unitRef="usd">971000</us-gaap:MultiemployerPlanEmployerContributionCost>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzMtMS0xLTEtODE0OA_a1e98ad6-7dd4-4a1d-a12a-3ed5e10b2c4e"
      unitRef="usd">1231000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzMtMy0xLTEtODE0OA_d0878118-3403-4257-a7cb-d3d5cc113948"
      unitRef="usd">1173000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzMtNS0xLTEtODE0OA_e39ae1b2-8a88-48fd-8695-8455c76c5e4b"
      unitRef="usd">1258000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:PensionExpense
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzQtMS0xLTEtODE0OA_7b9bafdb-c730-4a9d-9216-50d625d6df41"
      unitRef="usd">2088000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzQtMy0xLTEtODE0OA_7deb9b0e-2313-4d75-a90a-c227ae9796f4"
      unitRef="usd">1849000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzQtNS0xLTEtODE0OA_54b738e7-0c24-499a-abfa-249a92e9e17b"
      unitRef="usd">2229000</us-gaap:PensionExpense>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzctMS0xLTEtODE0OA_a3beb714-b000-4b2a-8bb9-eb4a246e935e"
      unitRef="usd">161000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzctMy0xLTEtODE0OA_4597dade-75dc-4f6d-83ec-8984d24254f3"
      unitRef="usd">235000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzctNS0xLTEtODE0OA_86e7d662-e51a-4d0e-9494-2bc60bf2a5ea"
      unitRef="usd">285000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzgtMS0xLTEtODE0OA_0b1605dc-0c7e-42df-85c9-c64bc6de2040"
      unitRef="usd">-496000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzgtMy0xLTEtODE0OA_621fefb6-bf21-4d2b-a36f-3748e7ee0f89"
      unitRef="usd">-496000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzgtNS0xLTEtODE0OA_73e6a121-f682-46a8-bd8b-d0a14a37d95e"
      unitRef="usd">-496000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzktMS0xLTEtODE0OA_aa276a84-37a4-4ff3-bebf-18ba623ccf3c"
      unitRef="usd">-173000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzktMy0xLTEtODE0OA_f5acc24b-8048-444a-bd01-8625b8e3c38b"
      unitRef="usd">-181000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzktNS0xLTEtODE0OA_4e613fc6-5ffa-4952-a599-1532887a5a38"
      unitRef="usd">-117000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzEwLTEtMS0xLTgxNDg_75681adc-487e-47ab-8602-61bbe77aa12d"
      unitRef="usd">-162000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzEwLTMtMS0xLTgxNDg_7778aaf1-6e85-4fd3-81de-dc5660be0800"
      unitRef="usd">-80000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzEwLTUtMS0xLTgxNDg_c3ad15f9-a5df-4ba6-9114-644a64d9db86"
      unitRef="usd">-94000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzExLTEtMS0xLTgxNDg_bb84ca0d-671f-4d4e-8ac6-a8b948046ad1"
      unitRef="usd">1926000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzExLTMtMS0xLTgxNDg_8f18b3df-254d-4108-b297-35404a20c45b"
      unitRef="usd">1769000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTphODQxMzBjMTViZDA0YmZiYjRmMDgxNDlkZmZkMjhmNi90YWJsZXJhbmdlOmE4NDEzMGMxNWJkMDRiZmJiNGYwODE0OWRmZmQyOGY2XzExLTUtMS0xLTgxNDg_41be4c95-50c8-4a44-bc7f-2255652aaee7"
      unitRef="usd">2135000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ1Njk_a5df165d-2b1c-44bf-b4ac-b4c36bb74db4"
      unitRef="usd">-79000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ3MTE_31afdf0e-64b5-435a-aaac-10d607d52c19"
      unitRef="usd">1017000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ3NDY_15b8a312-f3a3-48f2-9644-6d53c795faf8"
      unitRef="usd">-1096000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss
      contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ4MjA_fcaae154-03cb-4548-a9ac-c59c3bdb0d0c"
      unitRef="usd">102000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="i88e3ae7fb63c4757b15f65606247cc82_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ4Njc_e16c0af2-c5d0-45e2-a30e-f4343fdbc0dc"
      unitRef="usd">-945000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzQ5OTc_f7e1697d-079e-4bf2-9f25-070ccc20241f"
      unitRef="usd">1047000</us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzUyNDE_fbe4dfb9-80b2-425f-9a9c-00b424ee117b"
      unitRef="usd">-1361000</us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzUyNDg_b7fb2a2e-2dcf-4f4a-8caa-f1faf53aba8c"
      unitRef="usd">-1763000</us-gaap:DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzU0NDY_502134ee-c4f8-4ea4-a766-73a67699527c"
      unitRef="usd">496000</us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzE2NDkyNjc0NDkxMzU_767bbeee-67ba-4cb1-9092-bb33bf937178"
      unitRef="usd">-173000</us-gaap:DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationNextFiscalYear
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzE2NDkyNjc0NDkxMzE_ed01b74d-4a84-4e97-99f0-fc4a7d94d6e6"
      unitRef="usd">198000</us-gaap:DefinedBenefitPlanExpectedAmortizationNextFiscalYear>
    <us-gaap:DefinedBenefitPlanExpectedAmortizationNextFiscalYear
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzE2NDkyNjc0NDkxMzk_f37bd666-7282-4909-9a04-b4419277e85d"
      unitRef="usd">125000</us-gaap:DefinedBenefitPlanExpectedAmortizationNextFiscalYear>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzU4NzY_7536af18-14ea-467a-98e3-b118bc061da9"
      unitRef="number">0.054</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="idbb4fdc0b381429f8537b488ad3d5e7c_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzU5NDk_6665a366-0c82-4a67-b08f-07034d1984b1"
      unitRef="number">0.050</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="i15c6db1787f544ad91cf632686367ad2_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzU5NzY_aacc1471-d3ee-4305-a4c0-a590eba499d4"
      unitRef="number">0.0425</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="if89b53b6cd064893a284cdc05cf57822_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYwMDM_8d296c4c-be6f-4c9a-a9c4-802efa371784"
      unitRef="number">0.050</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYxMDk_679a54d6-7317-4931-a424-118f9f6f5a4b"
      unitRef="number">0.051</us-gaap:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1
      contextRef="iefb594e5025f4aa1aa80f46d7a838722_I20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYxMTY_6794db93-702b-4185-847d-1952c37df905"
      unitRef="number">0.060</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90ZXh0cmVnaW9uOmFlODFhYzJlM2E0NTQxZTlhYTlkNjIyMTU2ZDk2MjY3XzYzNjM_75119940-89ea-4362-b1b6-d836635407b8">&lt;div style="margin-top:12pt;text-align: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 estimated future benefit payments of the health care plan for the next ten years are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.052%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Postretirement&lt;br/&gt;Health Care Benefits Plan &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,391&#160;&lt;/span&gt;&lt;/td&gt;&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:120%"&gt;2023&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;511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&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;489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&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;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&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;510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,686&#160;&lt;/span&gt;&lt;/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="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzEtMS0xLTEtODE0OA_ef5584ef-2352-451b-b99f-d5ce9d97cc2b"
      unitRef="usd">1391000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzItMS0xLTEtODE0OA_d09ea223-3f11-4620-b738-ea04f1ede8b3"
      unitRef="usd">511000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzMtMS0xLTEtODE0OA_a0328806-825c-4d87-8d50-99742ff5cc24"
      unitRef="usd">489000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzQtMS0xLTEtODE0OA_1fe00846-cd2c-40fa-ac43-e92d204dec89"
      unitRef="usd">493000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzUtMS0xLTEtODE0OA_d385ca4a-0d61-4fc1-a74e-724922915b5f"
      unitRef="usd">510000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter
      contextRef="i859dc7d541924027adba1c010ed956b9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMjQvZnJhZzphZTgxYWMyZTNhNDU0MWU5YWE5ZDYyMjE1NmQ5NjI2Ny90YWJsZTozOTkxMmZlNmVmOTE0ODc4Yjk1NDk3MTYzYTQzYzA2YS90YWJsZXJhbmdlOjM5OTEyZmU2ZWY5MTQ4NzhiOTU0OTcxNjNhNDNjMDZhXzYtMS0xLTEtODE0OA_676c8866-0fd3-424b-a626-c322aa0aea7d"
      unitRef="usd">5686000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzAvZnJhZzphOWZlYzkyOWQ3M2E0YmE2YTRjMDA2YzhiYzgyZDUzZi90ZXh0cmVnaW9uOmE5ZmVjOTI5ZDczYTRiYTZhNGMwMDZjOGJjODJkNTNmXzM2NA_256e6f67-a7c9-4c75-8526-4eb4a93eef86">Commitments and ContingenciesFrom time to time, the Company is involved in litigation incidental to the conduct of its business. However, the Company is presently not involved in any legal proceedings which in the opinion of management are likely to have a material adverse effect on the Company's consolidated financial position or results of operations.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90ZXh0cmVnaW9uOmMyZWY4N2Y1ZmQyYzQxYTViMzdlYjdiYzkyYjI0ZmQ4XzUwODY_8b4dc01b-e34e-4243-8303-2ff0b4b15e65">Fair Value of Financial Instruments&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in a transaction between market participants as of the measurement date. Fair value is measured using the fair value hierarchy and related valuation methodologies as defined in the authoritative literature. This guidance provides a fair value framework that requires the categorization of assets and liabilities into three levels based upon the assumptions (inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The three levels are defined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1 - Quoted prices in active markets for identical assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2 - Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active and model-derived valuations, in which all significant inputs are observable in active markets.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:72pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3 - Significant unobservable inputs reflecting management's own assumptions about the inputs used in pricing the asset or liability.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 financial instruments historically consisted of cash and cash equivalents, accounts receivable, accounts payable, debt, interest rate swaps and foreign currency derivatives. Cash and cash equivalents, accounts receivable and accounts payable carrying values as of December&#160;31, 2021 and December&#160;31, 2020 approximate fair value due to the short-term maturities of these financial instruments. As of December&#160;31, 2021 and 2020, the carrying amounts of the WF Term Loans and WF Revolving Loan approximate fair value due to the short-term nature of the underlying variable rate LIBOR agreements. The FGI Term Loan approximate fair value as of December&#160;31, 2021 and 2020 due to the immaterial movement in interest rates since the Company entered into the Promissory Note on October 20, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Derivative and hedging activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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 derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 conducts business in foreign countries and pays certain expenses in foreign currencies; therefore, the Company is exposed to foreign currency exchange risk between the U.S. Dollar and foreign currencies, which could impact the Company&#x2019;s operating income and cash flows. To mitigate risk associated with foreign currency exchange, the Company entered into forward contracts to exchange a fixed amount of U.S. Dollars for a fixed amount of foreign currency, which &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;were used to fund future reign currency cash flows. At inception, all forward contracts were formally documented as cash flow hedges and were measured at fair value each reporting period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Derivatives are formally assessed both at inception and at least quarterly thereafter, to ensure that derivatives used in hedging transactions are highly effective in offsetting changes in cash flows of the hedged item. If it is determined that a derivative ceases to be a highly effective hedge, or if the anticipated transaction is no longer probable of occurring, hedge accounting is discontinued, and any future mark-to-market adjustments are recognized in earnings. The effective portion of gain or loss is reported in accumulated other comprehensive income and the ineffective portion is reported in earnings. The impacts of these contracts were largely offset by gains and losses resulting from the impact of changes in exchange rates on transactions denominated in the foreign currency. As of December&#160;31, 2021 and 2020 the Company had no outstanding foreign currency derivatives.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Interest Rate Swaps&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 entered into interest rate swap contracts to fix the interest rate on an initial aggregate amount of $35,000,000 thereby reducing exposure to interest rate changes. The Company paid a fixed rate of 2.49% to the counterparty and receives 30 day LIBOR for both cash flow hedges. At inception, all interest rate swaps were formally documented as cash flow hedges and are measured at fair value each reporting period. During the 2020 year, the Company closed the positions, see &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;Note 9 &#x2013; 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 additional information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;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;Financial statements impacts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align: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 tables summarize the amount of unrealized / realized gain and loss recognized in Accumulated Comprehensive Income (AOCI) for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.027%"/&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:8pt;font-weight:400;line-height:100%"&gt;Derivatives in &lt;br/&gt;subtopic 815-20 &lt;br/&gt;Cash Flow &lt;br/&gt;Hedging &lt;br/&gt;Relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount of Unrealized Gain or &lt;br/&gt;(Loss) Recognized in Accumulated &lt;br/&gt;Other Comprehensive Income on &lt;br/&gt;Derivative&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Location of Gain or &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Loss) Reclassified &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;from Accumulated &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(A)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;Amount of Realized Gain or (Loss) &lt;br/&gt;Reclassified from Accumulated &lt;br/&gt;Other Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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: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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;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 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;(708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;(1,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;text-align:justify"&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;(A) &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 foreign currency derivative activity reclassified from Accumulated Other Comprehensive Income is allocated to cost of goods sold and selling, general and administrative expense based on the percentage of Mexican Peso spend.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if666974c86dc4bf480eb305f86946146_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90ZXh0cmVnaW9uOmMyZWY4N2Y1ZmQyYzQxYTViMzdlYjdiYzkyYjI0ZmQ4XzM5NzU_50833329-d287-4244-aa7c-79d2d751b7ae"
      unitRef="usd">35000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DerivativeFixedInterestRate
      contextRef="if666974c86dc4bf480eb305f86946146_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90ZXh0cmVnaW9uOmMyZWY4N2Y1ZmQyYzQxYTViMzdlYjdiYzkyYjI0ZmQ4XzQwNjM_62405ce8-c9fc-445b-86f8-2590f8442640"
      unitRef="number">0.0249</us-gaap:DerivativeFixedInterestRate>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90ZXh0cmVnaW9uOmMyZWY4N2Y1ZmQyYzQxYTViMzdlYjdiYzkyYjI0ZmQ4XzUwODg_8edf5f45-000e-4ec6-bc65-f05563a7bc5a">&lt;div style="margin-top:12pt;text-align: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 tables summarize the amount of unrealized / realized gain and loss recognized in Accumulated Comprehensive Income (AOCI) for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.456%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.073%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.018%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.559%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.027%"/&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:8pt;font-weight:400;line-height:100%"&gt;Derivatives in &lt;br/&gt;subtopic 815-20 &lt;br/&gt;Cash Flow &lt;br/&gt;Hedging &lt;br/&gt;Relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount of Unrealized Gain or &lt;br/&gt;(Loss) Recognized in Accumulated &lt;br/&gt;Other Comprehensive Income on &lt;br/&gt;Derivative&lt;/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:8pt;font-weight:400;line-height:100%"&gt;Location of Gain or &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(Loss) Reclassified &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;from Accumulated &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Other Comprehensive Income&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(A)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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:8pt;font-weight:400;line-height:100%"&gt;Amount of Realized Gain or (Loss) &lt;br/&gt;Reclassified from Accumulated &lt;br/&gt;Other Comprehensive Income&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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: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:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;Foreign exchange contracts&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align: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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;272&#160;&lt;/span&gt;&lt;/td&gt;&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:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;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 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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest rate swaps&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;(915)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;(708)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Interest 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;(1,620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-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:8pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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:8pt;font-weight:400;line-height:100%"&gt;(67)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:9pt;text-align:justify"&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;(A) &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 foreign currency derivative activity reclassified from Accumulated Other Comprehensive Income is allocated to cost of goods sold and selling, general and administrative expense based on the percentage of Mexican Peso spend.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItMS0xLTEtODE0OA_13a62114-c088-423f-84db-7aa269153428"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i74dfb38b27d24898a0b852204a8355b0_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItMy0xLTEtODE0OA_a1f1db8e-b0f1-4741-9591-226ddcaf2280"
      unitRef="usd">142000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i630e8c108a1848ba947367d7cb2d8065_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItNS0xLTEtODE0OA_4ba18a8a-ded2-4f11-9e9b-339659894ac4"
      unitRef="usd">1499000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i407d75fe4b4a4d40b7b0438dff119e5f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItOS0xLTEtODE0OA_3fa5a5db-7a3f-4822-8fbc-1d264722ba5a"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i5330493bae604693899697091089f96a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItMTEtMS0xLTgxNDg_61586136-80fe-4058-ba2b-42357dbd10d1"
      unitRef="usd">526000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i3be311d5192045609b150daaf45e7bd5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzItMTMtMS0xLTgxNDg_0aea95bd-af84-4629-843e-73e247f9073f"
      unitRef="usd">272000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i9314a02f775a435f86463f4fbdcfb7a2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzMtOS0xLTEtODE0OA_1cd6cf3b-ce18-4dca-8345-acc0bf6fbb3e"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i0d14c25b3ce34c20836763955390d7d9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzMtMTEtMS0xLTgxNDg_1a7cbdc1-134f-47f5-9a88-2a04bd686fbb"
      unitRef="usd">68000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i383edce35ee248fcb8e7ef923f062e6a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzMtMTMtMS0xLTgxNDg_3f28b7a7-6f89-4b86-9ae7-e2f150642dca"
      unitRef="usd">25000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i0e6a46853dda4c9484e27c8018bec773_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtMS0xLTEtODE0OA_53064621-6565-4240-afea-5ede11f4a909"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i7762f2fe4b5347a0a65bcdd71d746302_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtMy0xLTEtODE0OA_13cecd59-82b7-4182-a791-e8343f5fbdb6"
      unitRef="usd">-915000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax
      contextRef="i636566d11ea44f7d994860ccb0c3f9da_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtNS0xLTEtODE0OA_fdab99c8-01a6-427b-9499-134a85bd36c2"
      unitRef="usd">-708000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="ie2292ce7ba864254bfafdb76e8707a94_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtOS0xLTEtODE0OA_b2736788-699f-48eb-81d3-a735d94b1139"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="i1a12a8ecd34048b4a5184639ca61f7f8_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtMTEtMS0xLTgxNDg_e029cc57-131e-4511-ae3f-f7adb6669c5b"
      unitRef="usd">-1620000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax
      contextRef="if70d9809fb7f4ca39bef19067e40c7c9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzMvZnJhZzpjMmVmODdmNWZkMmM0MWE1YjM3ZWI3YmM5MmIyNGZkOC90YWJsZTo1NmVmYjNlYjJhZjc0M2FhYTQ1Yjg4NzA1NjUyMzFmNS90YWJsZXJhbmdlOjU2ZWZiM2ViMmFmNzQzYWFhNDViODg3MDU2NTIzMWY1XzQtMTMtMS0xLTgxNDg_5b29e151-7a9d-4b6e-99a7-feed50a61d14"
      unitRef="usd">-67000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90ZXh0cmVnaW9uOjViMmIwMDg1ZGI0NDQ0YzViNWYyYzlkNDhkZDk3MjkyXzc0Mg_c0fab0c0-961c-4add-9879-21caf0df2ff3">Accumulated Other Comprehensive Income&lt;div style="margin-top:12pt"&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 changes in Accumulated Other Comprehensive Income by component, net of tax, for the years ended December&#160;31, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Hedging&lt;br/&gt;&#160;Derivative&lt;br/&gt;&#160;Activities&lt;/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:10pt;font-weight:700;line-height:120%"&gt;Post&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Retirement Benefit Plan Items&lt;/span&gt;&lt;span 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"&gt;(A)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:700;line-height:100%"&gt;2020:&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 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;Balance at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;(191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-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;Income tax (expense) benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&#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:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:700;line-height:120%"&gt;2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-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;Income tax (expense) benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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,075&#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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-9pt"&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;(A)&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 effect of post-retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in other income and expense on the Consolidated Statements of Operations. These Accumulated Other Comprehensive Income components are included in the computation of net periodic benefit cost (see &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;Note 12 - Post Retirement Benefits &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 additional details). The tax effect of post retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in income tax expense on the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90ZXh0cmVnaW9uOjViMmIwMDg1ZGI0NDQ0YzViNWYyYzlkNDhkZDk3MjkyXzc0Mw_bfaf9109-10b9-4d9b-be69-64d59c129090">&lt;div style="margin-top:12pt"&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 changes in Accumulated Other Comprehensive Income by component, net of tax, for the years ended December&#160;31, 2021 and 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:60.963%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.043%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Hedging&lt;br/&gt;&#160;Derivative&lt;br/&gt;&#160;Activities&lt;/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:10pt;font-weight:700;line-height:120%"&gt;Post&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Retirement Benefit Plan Items&lt;/span&gt;&lt;span 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"&gt;(A)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;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:700;line-height:100%"&gt;2020:&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 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;Balance at January 1, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;(191)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td 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,561&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-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,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;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(315)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-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;Income tax (expense) benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&#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:middle"/&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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&#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:middle"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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:700;line-height:120%"&gt;2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Balance at January 1, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;(84)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align: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)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive income&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;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;(323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(323)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-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;Income tax (expense) benefit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-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;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#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,075&#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,075&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-align:justify;text-indent:-9pt"&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;(A)&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 effect of post-retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in other income and expense on the Consolidated Statements of Operations. These Accumulated Other Comprehensive Income components are included in the computation of net periodic benefit cost (see &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;Note 12 - Post Retirement Benefits &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 additional details). The tax effect of post retirement benefit items reclassified from Accumulated Other Comprehensive Income is included in income tax expense on the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="id910a4057dda49708319d2ef624fc99f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzItMS0xLTEtODE0OA_821afc1b-b391-4682-a74d-dabb2f581b3e"
      unitRef="usd">-191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i127067eed70c4461928cdc5f85056024_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzItMy0xLTEtODE0OA_fc58a8b0-b023-4a9d-aebd-eee5b538a6b3"
      unitRef="usd">1561000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf8ec880e3e14b74870ab2e2a0cabfd3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzItNS0xLTEtODE0OA_cc1cfff0-ffc6-4421-a9a7-5d24b9c4bb81"
      unitRef="usd">1370000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ica84583b013e49ac93af5a6cf4bb5d58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzMtMS0xLTEtODE0OA_e330c50e-8b65-46c8-baa3-70e7b5cb6f4e"
      unitRef="usd">-773000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i2c00d4ee216e4db188e4cc4c80e73d87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzMtMy0xLTEtODE0OA_368ab2a2-5f14-4ff2-ad2a-96e7068359be"
      unitRef="usd">102000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzMtNS0xLTEtODE0OA_2f703346-f370-4c52-97d0-d92bfb8c8e91"
      unitRef="usd">-671000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="ica84583b013e49ac93af5a6cf4bb5d58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzQtMS0xLTEtODE0OA_63dddec5-531b-4d1a-9e81-424122531d40"
      unitRef="usd">-1026000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i2c00d4ee216e4db188e4cc4c80e73d87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzQtMy0xLTEtODE0OA_c6314243-7c10-48db-990b-761c9e06ce13"
      unitRef="usd">315000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzQtNS0xLTEtODE0OA_eb83a9ee-0883-4577-ad02-5b3ad82724c5"
      unitRef="usd">-711000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ica84583b013e49ac93af5a6cf4bb5d58_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzUtMS0xLTEtODE0OA_7c65a453-5bce-4b93-9ea8-4b87c888bd6c"
      unitRef="usd">62000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i2c00d4ee216e4db188e4cc4c80e73d87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzUtMy0xLTEtODE0OA_eb87adbe-b980-41c2-9c30-ff805c7988f7"
      unitRef="usd">-27000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzUtNS0xLTEtODE0OA_a70eb7e3-1acb-4d79-a825-5c9307d853fe"
      unitRef="usd">35000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:StockholdersEquity
      contextRef="ibeb6e0ecff0446e6a3fca9dc057dd75a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzYtMS0xLTEtODE0OA_642ded28-c074-4c52-b659-f17470ce175a"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia76c8ad4bd2243b18b732cdf454637ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzYtMy0xLTEtODE0OA_f6363795-fb80-4403-b439-ee8294070b7a"
      unitRef="usd">1375000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i208a70f51f9d47eb9785f02ee0944b37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzYtNS0xLTEtODE0OA_e39665ca-a512-4395-9f58-6c31821fb2d0"
      unitRef="usd">1375000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibeb6e0ecff0446e6a3fca9dc057dd75a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzktMS0xLTEtODE0OA_07d676f9-4d6d-497b-a378-31109b175c0e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia76c8ad4bd2243b18b732cdf454637ab_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzktMy0xLTEtODE0OA_97d1a51b-8a8f-43be-abeb-f5953a963231"
      unitRef="usd">1375000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i208a70f51f9d47eb9785f02ee0944b37_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzktNS0xLTEtODE0OA_e9a16439-e4d5-455c-834c-2229c689191f"
      unitRef="usd">1375000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="i635f3a105dd74d4f84e11d2b4fc9b061_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEwLTEtMS0xLTgxNDg_b258b0ea-f6c5-45dc-8fa6-85215d715e11"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="ia9bc7910682f470db6a09305c1d8af10_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEwLTMtMS0xLTgxNDg_feada66f-ab0b-41d0-8b8d-8ff8dd38c748"
      unitRef="usd">-84000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEwLTUtMS0xLTgxNDg_34c38a82-1674-4f8b-8624-8b7eb01eda7a"
      unitRef="usd">-84000</us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="i635f3a105dd74d4f84e11d2b4fc9b061_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzExLTEtMS0xLTgxNDg_feabe1dd-3184-4b10-80c9-8f0131e7d151"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="ia9bc7910682f470db6a09305c1d8af10_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzExLTMtMS0xLTgxNDg_85efd8c0-2374-467c-a743-1816483a197f"
      unitRef="usd">323000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzExLTUtMS0xLTgxNDg_132ec4ee-82db-4f3d-bc78-8515692aec14"
      unitRef="usd">323000</us-gaap:ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="i635f3a105dd74d4f84e11d2b4fc9b061_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEyLTEtMS0xLTgxNDg_694b0d80-a2e0-44f7-a02b-05c10c17850d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="ia9bc7910682f470db6a09305c1d8af10_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEyLTMtMS0xLTgxNDg_52d2822c-627b-45f8-a79c-5e1ff5da9f0a"
      unitRef="usd">-107000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEyLTUtMS0xLTgxNDg_5dc3a4e7-b732-4099-a847-f605aa3cd123"
      unitRef="usd">-107000</us-gaap:OtherComprehensiveIncomeLossTaxPortionAttributableToParent1>
    <us-gaap:StockholdersEquity
      contextRef="i05f08f81d1324cfc95a1888c511cd1a8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEzLTEtMS0xLTgxNDg_cb26571f-03cf-4549-b6d0-c13574a3ad38"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia6c930e5453544e9a13a8903a032653f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEzLTMtMS0xLTgxNDg_33748428-154d-4a0c-bff6-c0c39e4e08d3"
      unitRef="usd">1075000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2321562dfbf34eb3b99be5e4adaceef1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzYvZnJhZzo1YjJiMDA4NWRiNDQ0NGM1YjVmMmM5ZDQ4ZGQ5NzI5Mi90YWJsZTo5NzAyY2Q0MGQyMmM0ZjE0YWExYjNjNjVjYzczOTdmMy90YWJsZXJhbmdlOjk3MDJjZDQwZDIyYzRmMTRhYTFiM2M2NWNjNzM5N2YzXzEzLTUtMS0xLTgxNDg_b29daa44-2034-479a-8b08-adc85a55aeaa"
      unitRef="usd">1075000</us-gaap:StockholdersEquity>
    <us-gaap:QuarterlyFinancialInformationTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90ZXh0cmVnaW9uOjU3Zjk3ZGFmMzJmZTQyMzc4ZTg4N2U2M2I2OWJmOWVhXzIzMg_d059cba5-8db1-4b10-a77a-458029d2f666">Quarterly Results of Operations (Unaudited)&lt;div style="margin-top:12pt"&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 summary of the unaudited quarterly results of operations for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1st Quarter&lt;/span&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;2nd Quarter&lt;/span&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;3rd Quarter&lt;/span&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;4th Quarter&lt;/span&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,829&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,461&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,025&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,168&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,483&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,393)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per common share:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Basic (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Diluted (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;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;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:top"&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per common share:&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;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:top"&gt;&lt;div style="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;Basic (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Diluted (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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="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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,266&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,247&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,655&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,122&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per common share:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Basic (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Diluted (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Sum of the quarters may not sum to total year due to rounding.&lt;/span&gt;&lt;/div&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90ZXh0cmVnaW9uOjU3Zjk3ZGFmMzJmZTQyMzc4ZTg4N2U2M2I2OWJmOWVhXzIzMw_6cc797ae-119c-401e-81b4-39b55e243497">&lt;div style="margin-top:12pt"&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 summary of the unaudited quarterly results of operations for the years ended December&#160;31, 2021, 2020 and 2019 (in thousands).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.039%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.558%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.108%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1st Quarter&lt;/span&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;2nd Quarter&lt;/span&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;3rd Quarter&lt;/span&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;4th Quarter&lt;/span&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total Year&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,643&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,829&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,461&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,025&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,168&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,483&#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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,393)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,942&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,312)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per common share:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Basic (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Diluted (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;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;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:top"&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;210,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&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="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,206)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,390&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,272)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(867)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,165&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per common share:&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;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:top"&gt;&lt;div style="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;Basic (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Diluted (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.29)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr 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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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="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;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Product sales&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tooling sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&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="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,266&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,247&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,655&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,122&#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:top"/&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,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:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,528)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,845)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6,125)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Net income (loss) per common share:&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Basic (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="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;Diluted (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.49)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.69)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1.94)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) Sum of the quarters may not sum to total year due to rounding.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i861da5c352a44dd9be35611aa3c93d9a_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItMS0xLTEtODE0OA_bb6bb681-b116-456d-940c-553321bc1aa2"
      unitRef="usd">69133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3e9ebb8da314f2386e849a46d32f256_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItMy0xLTEtODE0OA_9c77e281-d252-4c55-a679-79c01776fe77"
      unitRef="usd">79117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e8c9c993ebc4ec6964b82959bb9ea3f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItNS0xLTEtODE0OA_3a27e318-17cc-48ce-9ae1-91cb12124a30"
      unitRef="usd">67643000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i11344b1c5a7e4fc88a6863e27551466a_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItNy0xLTEtODE0OA_a3a61326-622f-418a-9671-634265a00d39"
      unitRef="usd">68132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib95b5613fd6f48e2992978ab77678162_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzItOS0xLTEtODE0OA_9d610b1e-6bf5-4a4b-b46c-3db18685bfaa"
      unitRef="usd">284025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40217be7914c4c14acce5d171bb1de5f_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtMS0xLTEtODE0OA_42a901f9-d19e-42fe-b7e6-ba98a956e3cd"
      unitRef="usd">3696000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1ce40fcdc86d48aea84afeb8f0929f24_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtMy0xLTEtODE0OA_4e02e1c4-8ca5-4157-8ea3-cdbdc8529e5f"
      unitRef="usd">1344000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic5ab77f2701341aea0336cb90510fab3_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtNS0xLTEtODE0OA_f2345ba5-0dd3-4879-bc3f-2e9597cf0c77"
      unitRef="usd">13382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ieaf17313c8644e749f3329c8ca27827d_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtNy0xLTEtODE0OA_1271d2a3-32c2-4428-91f6-7fb90ed597c2"
      unitRef="usd">5036000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i692ab1194a5144998b95c963c3abe404_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMtOS0xLTEtODE0OA_72d93adb-a3be-49b0-9dda-83fe07f3ea98"
      unitRef="usd">23458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtMS0xLTEtODE0OA_965f5166-493d-4fff-bc97-db42801c7ea7"
      unitRef="usd">72829000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtMy0xLTEtODE0OA_e9a155f6-8f09-49ca-a264-0329352919d0"
      unitRef="usd">80461000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtNS0xLTEtODE0OA_274c83f8-fe16-4138-b9c9-08a07e5c676e"
      unitRef="usd">81025000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtNy0xLTEtODE0OA_2f6ae718-1689-4dbe-b765-ea5a959fdedb"
      unitRef="usd">73168000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzQtOS0xLTEtODE0OA_42e758c3-8e5e-4182-9151-851f177efa9e"
      unitRef="usd">307483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtMS0xLTEtODE0OA_40d989ec-8866-4e66-a686-ea138a63ad51"
      unitRef="usd">12718000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtMy0xLTEtODE0OA_d8ab1e42-7208-415e-8167-1210428be170"
      unitRef="usd">13736000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtNS0xLTEtODE0OA_0f3966ba-2056-4e98-ac52-26368ded2d4d"
      unitRef="usd">6415000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtNy0xLTEtODE0OA_194eb577-35d0-4448-9bf2-cbc86bf6de1c"
      unitRef="usd">8475000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzUtOS0xLTEtODE0OA_c923e0dc-2720-458a-928e-4457708da55b"
      unitRef="usd">41344000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtMS0xLTEtODE0OA_20124d4c-276b-4aae-835a-9db56f2ec4a5"
      unitRef="usd">5346000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtMy0xLTEtODE0OA_cff69027-6b28-410d-815f-c87f87639eb0"
      unitRef="usd">6173000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtNS0xLTEtODE0OA_cd98c336-829c-4752-b5ac-a15165503632"
      unitRef="usd">-2393000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtNy0xLTEtODE0OA_1a3113b6-aef3-4b51-aece-e602cb6e8480"
      unitRef="usd">1942000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzYtOS0xLTEtODE0OA_a508f648-2188-4c93-ae37-d0f8b9566d33"
      unitRef="usd">11068000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctMS0xLTEtODE0OA_9c58960f-01f6-4c48-be4a-b6fb8eac1251"
      unitRef="usd">3456000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctMy0xLTEtODE0OA_07b69aaa-8490-474b-84ac-25fe67420c57"
      unitRef="usd">4086000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctNS0xLTEtODE0OA_3024cab3-be5f-47d5-8d0a-1abf65efe07c"
      unitRef="usd">-3312000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctNy0xLTEtODE0OA_684f93c1-67b5-473e-9206-1cc4b274c3b2"
      unitRef="usd">441000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzctOS0xLTEtODE0OA_e585fa09-d244-4d67-b70a-ffd55d7af500"
      unitRef="usd">4671000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktMS0xLTEtODE0OA_abc96852-b07f-447f-bd80-37ec2d05b3b3"
      unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktMy0xLTEtODE0OA_f37ebb11-8ef9-4893-be48-0035c23e94a1"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktNS0xLTEtODE0OA_447cb615-a09f-4346-83f2-c0a09a8259a2"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktNy0xLTEtODE0OA_17498ea3-f308-4e77-aff3-668899283d8a"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzktOS0xLTEtODE0OA_b25841e6-3738-42e1-9a26-345f9a8e8167"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i27269b3dbe3646ea85d6e627291024ad_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTEtMS0xLTgxNDg_1ad84f1d-76e5-48a1-8dc3-c2c0f1258843"
      unitRef="usdPerShare">0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5eee4cbf3f58422e85baed17857d51f1_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTMtMS0xLTgxNDg_80523795-8ac5-4c30-aaa6-3148ed3664c9"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5fcb956b3cdc4c42a1207f9385bae42e_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTUtMS0xLTgxNDg_3527857a-d3f6-4d3c-b13f-a5b10c2f7105"
      unitRef="usdPerShare">-0.41</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTctMS0xLTgxNDg_175e7735-2f6e-4ec1-aa33-23162e86838a"
      unitRef="usdPerShare">0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEwLTktMS0xLTgxNDg_02297b96-d4e1-4031-9e8f-0aa2cb68f33d"
      unitRef="usdPerShare">0.55</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9948e5de14ca420cba342a4cbebfd7b7_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTEtMS0xLTgxNDg_f64f20e2-9022-44f5-ab3b-84bb845ee770"
      unitRef="usd">61930000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia496deced67d40019e360331d17f8d06_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTMtMS0xLTgxNDg_aed3592c-a525-4d56-a433-5b05fb73e3c2"
      unitRef="usd">35847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f5ff73a8ed64cbaa2d7b1b1bf5fab4d_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTUtMS0xLTgxNDg_32a1bd51-c2a3-48c8-b9af-0016bb9e8235"
      unitRef="usd">54240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b04c25006224f75a2d1e44edb7e180f_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTctMS0xLTgxNDg_a1fda33b-566a-4d83-9090-627db45effbd"
      unitRef="usd">58563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0fc8f9010721496b95f38af10f13bb50_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzEzLTktMS0xLTgxNDg_100aa89a-518b-4e8f-9199-33a365dbfc64"
      unitRef="usd">210580000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id09df09bf0d4493d955e6e64994c2859_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTEtMS0xLTgxNDg_30e84fc9-7825-4653-8431-17c2689fdd79"
      unitRef="usd">2093000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia7b5e327fbbb49b8afc5270daa56298d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTMtMS0xLTgxNDg_e399175f-9d33-4cb4-85de-d966631d7c64"
      unitRef="usd">1959000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1efbc393c683475c8414aa0cc25d1d18_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTUtMS0xLTgxNDg_6cad843f-cbc4-423b-a79c-0e08a28126f9"
      unitRef="usd">5633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie431043c2dee44f8a4f750d09eee6412_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTctMS0xLTgxNDg_45c90156-881c-43e2-af25-8a282a07c994"
      unitRef="usd">2091000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90efd7a4beac49dabbd1715d82d22c87_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE0LTktMS0xLTgxNDg_341f9a25-2ff0-4c43-b7c2-33d3115d0a03"
      unitRef="usd">11776000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTEtMS0xLTgxNDg_a53d8744-8b5e-49f6-a7c3-97bbd387bc98"
      unitRef="usd">64023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTMtMS0xLTgxNDg_f276bf2c-932b-4e24-9fe4-7639fe3a93e9"
      unitRef="usd">37806000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTUtMS0xLTgxNDg_4e86682c-fe25-487f-9c62-abbe777ecd37"
      unitRef="usd">59873000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTctMS0xLTgxNDg_3b915e14-c725-4e4a-845c-c49cde1062b4"
      unitRef="usd">60654000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE1LTktMS0xLTgxNDg_461572c4-e4bd-480d-99ce-ce19ef4df262"
      unitRef="usd">222356000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTEtMS0xLTgxNDg_b8777047-cbfc-4559-940a-604c6e2bad89"
      unitRef="usd">10766000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTMtMS0xLTgxNDg_904327aa-4e7c-409d-b088-74be4d2745b0"
      unitRef="usd">2903000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTUtMS0xLTgxNDg_d20e1b20-bda6-45c6-8441-b5c1e9e139a6"
      unitRef="usd">10838000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTctMS0xLTgxNDg_e55822c6-3c93-451a-acdb-aeed5d695868"
      unitRef="usd">9967000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE2LTktMS0xLTgxNDg_c4c1842d-2efa-4087-8586-997ce5dfeb29"
      unitRef="usd">34474000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTEtMS0xLTgxNDg_1d741d4b-2cfa-4841-a48d-ff7329c15faa"
      unitRef="usd">4261000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTMtMS0xLTgxNDg_70502cab-bfe9-4da2-a62d-f6d565bbb68b"
      unitRef="usd">-1206000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTUtMS0xLTgxNDg_043c743e-063a-44a7-b10b-93259baa2153"
      unitRef="usd">4321000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTctMS0xLTgxNDg_789284d3-9800-420e-81dd-d26feddcd589"
      unitRef="usd">3014000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE3LTktMS0xLTgxNDg_b1e46ae6-0dec-4eb2-8795-9392d96b1401"
      unitRef="usd">10390000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTEtMS0xLTgxNDg_d2ca15cc-b437-47ce-88df-d29aab02e830"
      unitRef="usd">7961000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTMtMS0xLTgxNDg_50a9aecd-43b3-4c11-a825-e9555a6d5dbe"
      unitRef="usd">-2272000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTUtMS0xLTgxNDg_54b9adca-3578-4f09-8e0f-94888f7996e5"
      unitRef="usd">3343000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTctMS0xLTgxNDg_91966bd8-b7f1-449b-853e-5de684814e88"
      unitRef="usd">-867000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzE4LTktMS0xLTgxNDg_25907bd6-f08c-439c-b5b4-765cabab8ee5"
      unitRef="usd">8165000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTEtMS0xLTgxNDg_cf6bb94e-105c-4065-adac-d867ef419970"
      unitRef="usdPerShare">0.97</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTMtMS0xLTgxNDg_2d7ad919-c5b9-45bd-bf26-090257e2104f"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTUtMS0xLTgxNDg_20d92831-bf1d-44c7-8872-ddae42a69d7d"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTctMS0xLTgxNDg_e602a15d-0dcb-4f8a-a36c-b8bb140f375d"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIwLTktMS0xLTgxNDg_b58c7302-9db3-438d-8e66-358d22d70bc9"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if8b7656351c84651a8edc35f282e0df5_D20200101-20200331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTEtMS0xLTgxNDg_c26ed950-b789-46e6-bc3e-87f1adacf72c"
      unitRef="usdPerShare">0.97</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8182d290329f43f9a1d70fe18923871d_D20200401-20200630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTMtMS0xLTgxNDg_6bc1b53a-7514-4f1e-bd33-b0df29fbd6cb"
      unitRef="usdPerShare">-0.29</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i5ad1459d14a54cf38a9f30c9ce8ade15_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTUtMS0xLTgxNDg_24e8006c-0e43-4a3b-8e71-e3e2a9ada9fa"
      unitRef="usdPerShare">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4d696856983248b0b848704f20c2f9c9_D20201001-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTctMS0xLTgxNDg_a812e118-4e1b-43e2-b230-c27a1c0ae9d6"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i42c113f090454318abbd375585b6027d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzIxLTktMS0xLTgxNDg_b1753175-0149-4366-8a2c-39b0b8f2a741"
      unitRef="usdPerShare">0.98</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4f2a2da4ad4848bcaf5d627735da3500_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTEtMS0xLTgxNDg_cff228f4-2e6c-4198-be97-2cb259868587"
      unitRef="usd">71451000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2a026a3a8a5e4dfab48596a97cb4da04_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTMtMS0xLTgxNDg_2a866467-e185-403e-8ff7-1dc5bbc0d721"
      unitRef="usd">75440000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bbc07ad66ba4c6bb3568e223117d6d7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTUtMS0xLTgxNDg_ee75fee0-41f7-4844-8646-5d609763c131"
      unitRef="usd">67511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i377e16ff1fe248e6b32b127b3e43b3c4_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTctMS0xLTgxNDg_f588813f-1d69-4026-a291-442e72b7190c"
      unitRef="usd">54585000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea77d061a7c14414a203d80b18fb5983_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI0LTktMS0xLTgxNDg_bf60525d-77af-44a5-a5e5-ef308c8c8da9"
      unitRef="usd">268987000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3785c68fb5b24c06a3178ae6d20fb748_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTEtMS0xLTgxNDg_c43cbf49-91bc-4c47-b582-6084688c0681"
      unitRef="usd">815000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5c0db1dce3404e3fbd908461a3e49bca_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTMtMS0xLTgxNDg_afec318b-a104-4e15-96ea-3c6305a879d0"
      unitRef="usd">5807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic61104766b3a4782a677307cd5203436_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTUtMS0xLTgxNDg_5fb9b8d7-6b6b-40d7-9cf4-90b0c1348b42"
      unitRef="usd">7144000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i583fce3c3c624643b854a10846ad3b65_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTctMS0xLTgxNDg_a2bcc51c-4155-40d0-85c1-910e63eb9c89"
      unitRef="usd">1537000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3aaaea89d4ff448ba31a649fc23ea6cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI1LTktMS0xLTgxNDg_6eefa875-5273-4d95-8937-0f413d251fe2"
      unitRef="usd">15303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTEtMS0xLTgxNDg_945c2895-eeda-4218-8cfd-89cacb0678ea"
      unitRef="usd">72266000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTMtMS0xLTgxNDg_22d516b9-8be7-465b-b591-44d9a32243cf"
      unitRef="usd">81247000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTUtMS0xLTgxNDg_c63a87de-649d-4493-97c4-2f467724415f"
      unitRef="usd">74655000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTctMS0xLTgxNDg_fc729da5-3871-4727-9bde-37d3a62c8f02"
      unitRef="usd">56122000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI2LTktMS0xLTgxNDg_bc865020-9ed3-4f00-ab55-643a6dfa17e5"
      unitRef="usd">284290000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTEtMS0xLTgxNDg_36ec22c5-54df-4254-ab0c-71e57a636c87"
      unitRef="usd">3149000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTMtMS0xLTgxNDg_5c931bde-bd2f-404a-b725-c20efeabd0b5"
      unitRef="usd">8491000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTUtMS0xLTgxNDg_1b758885-d7a2-4e4a-b643-d5b6c1ad3c63"
      unitRef="usd">6484000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTctMS0xLTgxNDg_d69370ce-5dfc-4204-bdd9-700627de9108"
      unitRef="usd">3382000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI3LTktMS0xLTgxNDg_8fbaa22c-7d30-4884-bdca-d3a46a146603"
      unitRef="usd">21506000</us-gaap:GrossProfit>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTEtMS0xLTgxNDg_81e61361-2061-4afd-aa10-0ee606956a6e"
      unitRef="usd">-4017000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTMtMS0xLTgxNDg_49481077-aaee-4ebd-ad02-188ef31dac56"
      unitRef="usd">1267000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTUtMS0xLTgxNDg_1fa1e501-5f10-4b56-99aa-f078771876fb"
      unitRef="usd">-4657000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTctMS0xLTgxNDg_3ad4f489-6498-41ff-8bce-4e8e40ab32fd"
      unitRef="usd">-4121000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI4LTktMS0xLTgxNDg_2f3fb7b9-3f3b-49be-9a57-da058d28255e"
      unitRef="usd">-11528000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTEtMS0xLTgxNDg_5e7c4828-13e8-460c-921a-ea4596e533ac"
      unitRef="usd">-3845000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTMtMS0xLTgxNDg_7d0e6970-6bc6-444d-95ca-83da62762c76"
      unitRef="usd">209000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTUtMS0xLTgxNDg_5dc21be2-8bb6-4b0c-8a53-0daa44521e73"
      unitRef="usd">-6125000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTctMS0xLTgxNDg_3954204e-1f3d-400b-b981-5ff4a924045d"
      unitRef="usd">-5462000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzI5LTktMS0xLTgxNDg_79396c2c-78e3-4f3a-bfce-8e84d5a6716b"
      unitRef="usd">-15223000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTEtMS0xLTgxNDg_ac750726-8a41-4081-975d-7286b70e5c8d"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTMtMS0xLTgxNDg_d1782a2f-6402-4943-b728-7ffb0bb43c9b"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTUtMS0xLTgxNDg_19eaa133-54e8-47c9-a995-97b25afd6999"
      unitRef="usdPerShare">-0.78</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTctMS0xLTgxNDg_b6c5ce2e-003e-43ff-99bd-6632693dd418"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMxLTktMS0xLTgxNDg_02a642e3-2d15-45bc-bff2-b02b2814d70f"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie92642d0a2644c7992398cb45c45ac37_D20190101-20190331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTEtMS0xLTgxNDg_d4e7e93e-2839-4f07-99db-27a628ded784"
      unitRef="usdPerShare">-0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i553c0610c7664ad28dd0b007c8796c62_D20190401-20190630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTMtMS0xLTgxNDg_1d0dd76d-7bf9-4442-907b-d6469c40a086"
      unitRef="usdPerShare">0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="id1e2f3cc1ada4bf4a369d2d124fbfa25_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTUtMS0xLTgxNDg_c170d90b-9bd5-41ac-a1b7-69543bb5e566"
      unitRef="usdPerShare">-0.78</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i465af5d8f17640ad8212047a7d546c6e_D20191001-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTctMS0xLTgxNDg_0564d881-f425-4427-a8d8-9be65f95ff50"
      unitRef="usdPerShare">-0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iac33d271ed9b4c6ea1e9baabc6b0e377_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xMzkvZnJhZzo1N2Y5N2RhZjMyZmU0MjM3OGU4ODdlNjNiNjliZjllYS90YWJsZToxMWY1NDE0NDhmNzY0ZDBjODI4M2RjZmIzMjU2NTdlMC90YWJsZXJhbmdlOjExZjU0MTQ0OGY3NjRkMGM4MjgzZGNmYjMyNTY1N2UwXzMyLTktMS0xLTgxNDg_c8f70806-6602-4371-9f33-25b959f594cc"
      unitRef="usdPerShare">-1.94</us-gaap:EarningsPerShareDiluted>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90ZXh0cmVnaW9uOjk1MzhjMzExYTY2MDQ4YzhiZmU0YjU5ZmZhNzM5MDBkXzQyMw_ac348a5a-4a2d-42b5-989f-dce55d1e3318">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Schedule II&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Consolidated valuation and qualifying accounts and reserves for the years ended December&#160;31, 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reserves deducted from asset to which it applies:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for Doubtful Accounts&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.088%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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: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&lt;br/&gt;Beginning of&lt;br/&gt;Year&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:400;line-height:100%"&gt;(Recovered)/&lt;br/&gt;Charged to&lt;br/&gt;Costs &amp;amp;&lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to&lt;br/&gt;Other&lt;br/&gt;Accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deductions&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="padding:0 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:10pt;font-weight:400;line-height:100%"&gt;Balance at End&lt;br/&gt;of Year&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;Year Ended December 31, 2021&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;41,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;51,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 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;$&#x2014;&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,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;90,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;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;50,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;36,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;25,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align: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,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,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-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Customer Chargeback Allowance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.088%"/&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="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:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&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: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&lt;br/&gt;Beginning of&lt;br/&gt;Year&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:400;line-height:100%"&gt;(Recovered)/&lt;br/&gt;Charged to&lt;br/&gt;Costs &amp;amp;&lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Charged to&lt;br/&gt;Other&lt;br/&gt;Accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align: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;Deductions(B)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 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:10pt;font-weight:400;line-height:100%"&gt;Balance at End&lt;br/&gt;of Year&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;Year Ended December 31, 2021&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;179,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;83,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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align: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,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;222,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;Year Ended December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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;476,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;291,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;588,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;179,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year Ended December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&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,344,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,316,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#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;3,184,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;476,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-top:12pt;padding-left:36pt;text-indent:-18pt"&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;(A)&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:8.99pt"&gt;Amount represents uncollectible accounts written off.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"&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;(B)&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:9.35pt"&gt;Amount represents customer returns and deductions, discounts and price adjustments accepted.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4121ac15a69e42669f9889db859e6ba8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItMS0xLTEtODE0OA_7787470b-cb8d-42b9-a782-a8ed8a62d9e2"
      unitRef="usd">41000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="ib68eabc7a13241908b06c473d4de9984_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItMy0xLTEtODE0OA_73d0dcc3-8e08-4c90-ad6e-73e6168b5326"
      unitRef="usd">51000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="ib68eabc7a13241908b06c473d4de9984_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItNS0xLTEtODE0OA_6353f5c6-d992-4696-832d-654757809239"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="ib68eabc7a13241908b06c473d4de9984_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItNy0xLTEtODE0OA_2a427994-dce6-4f27-9067-cd9b1b948350"
      unitRef="usd">2000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i6bcc5327fb7742ce98e046782a64c101_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzItOS0xLTEtODE0OA_65b947ce-7d76-42bb-ac91-132a9eecca76"
      unitRef="usd">90000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i71a5b4ff228d4b89a1bdc10aff449662_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtMS0xLTEtODE0OA_54715d23-4dcf-4667-b112-a3d9bb564fdf"
      unitRef="usd">50000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i5de6f63a8cc344659ae7bfe984528f25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtMy0xLTEtODE0OA_1fd90394-4e9c-4c7f-ac46-6bbcc82cc763"
      unitRef="usd">27000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i5de6f63a8cc344659ae7bfe984528f25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtNS0xLTEtODE0OA_77b208d5-1988-42e4-abcc-c3ce4b059e54"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i5de6f63a8cc344659ae7bfe984528f25_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtNy0xLTEtODE0OA_bc78327e-2232-45e5-871d-47ed6ee606b6"
      unitRef="usd">36000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i4121ac15a69e42669f9889db859e6ba8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzMtOS0xLTEtODE0OA_db9b47de-e89a-42b4-b39a-06010f0af5b8"
      unitRef="usd">41000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ie34ecedaab754424b22613ab530f8d6c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtMS0xLTEtODE0OA_264169ee-336c-4999-aa7f-bf36e688ed74"
      unitRef="usd">25000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="if85e341f848f47719d81829e1c041ba5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtMy0xLTEtODE0OA_a1a4f74c-690d-45fc-9c41-0d8ecd8f8dcc"
      unitRef="usd">4000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="if85e341f848f47719d81829e1c041ba5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtNS0xLTEtODE0OA_0113a615-df36-4cf7-99df-c7c78cb27fd8"
      unitRef="usd">36000</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="if85e341f848f47719d81829e1c041ba5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtNy0xLTEtODE0OA_163a7afa-53e9-4a0b-9c65-6991d076890d"
      unitRef="usd">15000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i71a5b4ff228d4b89a1bdc10aff449662_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTowMWY1ZDA2NjcxNDk0ZDZlYjFhMWY3MjlkY2JhNzJmYS90YWJsZXJhbmdlOjAxZjVkMDY2NzE0OTRkNmViMWExZjcyOWRjYmE3MmZhXzQtOS0xLTEtODE0OA_fdc751d6-7390-4e41-9912-5ca3ab2fe07e"
      unitRef="usd">50000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i959a8603ea0d4be1947605c148584565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItMS0xLTEtODE0OA_95dabf04-09a2-4d52-b83e-1b89c6c960cb"
      unitRef="usd">179000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i3225e0cc9c6144d1beebe2d71492754e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItMy0xLTEtODE0OA_ebcad78d-f5a6-4019-b10b-18408a4309cb"
      unitRef="usd">83000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i3225e0cc9c6144d1beebe2d71492754e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItNS0xLTEtODE0OA_b839f240-e5b8-4656-9a26-2ba526f9e48f"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i3225e0cc9c6144d1beebe2d71492754e_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItNy0xLTEtODE0OA_5e1f706f-17aa-443a-a303-f96766cf8f21"
      unitRef="usd">40000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i72f39c99c5ca4566bac65d817b0434e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzItOS0xLTEtODE0OA_285ae0d9-e62d-42ec-992f-4887ac067e6f"
      unitRef="usd">222000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id4a726cbe43e407fae5d8a0d480c2122_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtMS0xLTEtODE0OA_5fe10812-67df-4704-a182-b95dd1461f0c"
      unitRef="usd">476000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i0d0167915f8a40a9b935bfd5e0a51f49_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtMy0xLTEtODE0OA_dbf6e2c4-b629-411a-a3f6-9e52a7e353ae"
      unitRef="usd">291000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="i0d0167915f8a40a9b935bfd5e0a51f49_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtNS0xLTEtODE0OA_db17650b-a785-49b9-bf54-994854a874be"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i0d0167915f8a40a9b935bfd5e0a51f49_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtNy0xLTEtODE0OA_dc617875-48aa-45d3-bdcd-90f53aae4f6c"
      unitRef="usd">588000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i959a8603ea0d4be1947605c148584565_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzMtOS0xLTEtODE0OA_76ac408a-5993-473e-a6cd-b51d8bac1dda"
      unitRef="usd">179000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i236e1a1cb7ce447ea37f8eaca6eadeee_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtMS0xLTEtODE0OA_fed9dc76-2c0e-4856-a31b-5c98800690ca"
      unitRef="usd">2344000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="iffddae80c2ee4b8e8993d274429db84d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtMy0xLTEtODE0OA_9b72b0dc-e203-426f-9c55-0f0882c23f02"
      unitRef="usd">1316000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts
      contextRef="iffddae80c2ee4b8e8993d274429db84d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtNS0xLTEtODE0OA_444ea55f-8750-4345-a0e7-a62c82f0044c"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToOtherAccounts>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="iffddae80c2ee4b8e8993d274429db84d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtNy0xLTEtODE0OA_15a49397-184a-4f90-b7f0-f941b70bad71"
      unitRef="usd">3184000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id4a726cbe43e407fae5d8a0d480c2122_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjg0ZmM3YTQ1MDVjODRhNzA4YzFmMWNjMmNjZmI3N2YyL3NlYzo4NGZjN2E0NTA1Yzg0YTcwOGMxZjFjYzJjY2ZiNzdmMl8xODEvZnJhZzo5NTM4YzMxMWE2NjA0OGM4YmZlNGI1OWZmYTczOTAwZC90YWJsZTo3ZDk5Y2JhZWZjYTM0NDI4ODQ4N2U2Y2VjYTM5ZmQyZC90YWJsZXJhbmdlOjdkOTljYmFlZmNhMzQ0Mjg4NDg3ZTZjZWNhMzlmZDJkXzQtOS0xLTEtODE0OA_4051b9cf-4fec-492e-a669-01079b76be03"
      unitRef="usd">476000</us-gaap:ValuationAllowancesAndReservesBalance>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>92
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( &-A:U0'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    " !C86M4@0!9=^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O:05Q=#E9<,G!<&!XEM(;EM8TX;DI-VW-ZU;A^@'\#%W__SN
M=W"-"=+T$5]B'S"2PW0S^K9+TH05.Q %"9#, ;U.94YTN;GKH]>4GW$/09NC
MWB-4G-^!1])6DX8)6(2%R%1CC301-?7QC+=FP8?/V,XP:P!;]-A1 E$*8&J:
M&$YCV\ 5,,$(HT_?!;0+<:[^B9T[P,[),;DE-0Q#.=1S+N\@X/WYZ75>MW!=
M(MT9S+^2DW0*N&*7R6_U>K-]9*KB557PNA!B*^ZEX/+VX6-R_>%W%?:]=3OW
MCXTO@JJ!7W>AO@!02P,$%     @ 8V%K5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M\FJ47:4VSV3SNJ &;43[>^TY)=A8K%O$>8=8M(CX!B**T;,4IM3HDRB@^!^
MK9Y>5'P6M8@'B2O(1V@</: XC*,!WK@O<NQYXWN+1#_G>VV4O1*_!O"3'C_Q
M^,D07BJTIHJCS>K:"0X#HL?Q@(QI+V-ZEXPOA,,U#</92[L;H.UV-Z!DUBN9
MW:5D*_.;=VJ8L%9$G*SS 7T%(4!K@&NZ\,7%YZ".OKTURF4M3-L#O;=_0>9M
MX_P+;Y^?9Z*.5&C$X&!3P]&C/2[5MG1K&%GY-MI+8YO23TO["H)R 7;](*4Y
M&VZ#_EW-W@%02P,$%     @ 8V%K5,15!Y;O!   ?A,  !@   !X;"]W;W)K
M<VAE971S+W-H965T,RYX;6R-6%USFS@4_2L:3Q_2F3H@(;XRCF<:LQ]YZ#;3
MM+L/._M C&QK"L@KR7'VWZ\$&&Q)$+_8@,\]TM'5O<=H<63\I]@1(L%;5=;B
M?K:3<G_G>6*](U4N;MF>U.J7#>-5+M4MWWIBSTE>-$%5Z2'?C[PJI_5LN6B>
M/?'E@AUD26ORQ($X5%7._WL@)3O>S^#L]. ;W>ZD?N M%_M\2YZ)_+%_XNK.
MZUD*6I%:4%8#3C;WL\_P+D.!#F@0?U)R%&?70$MY8>RGOGDL[F>^GA$IR5IJ
MBEQ]O9(5*4O-I.;Q;T<ZZ\?4@>?7)_9?&_%*S$LNR(J5?]%"[NYGR0P49),?
M2OF-'7\GG:!0\ZU9*9I/<&RQ43 #ZX.0K.J"U0PJ6K??^5NW$&<!,!H)0%T
M,@/P2$#0!037!N N #<KTTIIUB'+9;Y<<'8$7*,5F[YH%K.)5O)IK?/^++GZ
ME:HXN5RQ6K"2%KDD!7B6ZDLE50K -N#KGO!<)T> .?CQG(&;#Q_!!T!K\'W'
M#B*O"['PI)J#9O+6W7@/[7AH9#R(P!=6RYT O]0%*2X)/#7Y7@$Z*7A DXP9
M6=^" 'X"R$?0,:'5]>&^(SR[.ARF$VJ"/A]!PQ>,\#W6:U:1(1/@[\\O0G)5
M'O],L..>'3?L>(3]#]5(1%X29^+:T+ )U>WB=1GX,4Z"A?=ZOIPV#"$4A-$E
M+'/ $HQ2OX==" A[ >&D@.],YB58,R'U#AV5TI)$YX-'$0Q20XH-@TF<),B0
MXF)#<8+=4J)>2C0IY3?.A%"ES+>T=FF(K%$Q## V)-@HA8D-5&:C$ S]R"T@
M[@7$DP*>5;.F]?83V)):=8H2J(X \D(U*:IWK.[G@+PI@Q+$I2^V9^ZCV-A&
M*QN%L)^8^ARH) U&$I3T^I+I!#%6'&E9 EKM<\IU-;IT)-;8OJ'A741F(S#T
M1THE[:>?7E$J70*<59)>E0$;Y<J @ROPQS( _<&=_$D1G0?56V4[36.\*575
M?'3ZCF]7,_2CQ)#C@OE!:F;$ 9M#&*)D1-&9W\+)!O]5[@@_J=$5XRR12W(T
MD*-W^[M:,<H*N@9[U27GG$C*6R=Y466ZH<X]W-%>JHV0N70.5&(MG .4CNV#
MP15A\*XP6DO"B>K\$TVEH[G8K0&$IA ;%:8H,)78* SQF)3!@N&T![=UR:[:
M!ITH[&C?V#0S!RI,L"7*1F$_'&DU<+!E..W+C^?5J7::>B$A)W4R?W/W'V@;
M:Y)"2Y>-PB&.35TV:@[#,!ZKU\&E873-'[)&Q-U4D0ZV":=]<W7@?,1+H&UD
M.(*AN2(V:A[&T$JU#8O]<&0]!E.$TZZ8D0U1\R^<T[=];!Y$L3E]&X7\-#1G
M[^!2[7QLIPZN"*^QQ7>WINUG&&'+2VR4T@L34XH+%HYD @W>B*:]L>V)[[AB
MQQ%>[*C8;(@.5 (C,R4.E*HQ=-8X+Y4,GHBF/=%2HDU,_<NO*E8#L<LYF:H\
M--@CFK;'AUPH7[Q1;[#Z=5:/T9"[%ZZEBL__M=V&9BDZ4:FY 1RH.;P=<T4T
MN"*:=L6,E@?]WGZEHN J12Z4K<A&N11Y9P<3%>';YH!'J,P>:MF^X?=/^T.D
MS\W1B?'\ =YE[5'00-.>3'UI7J $*,E&4?JWL=J>O#WL:6\DVS?''R],2E8U
MESN2%X1K@/I]PY@\W>@!^B.WY?]02P,$%     @ 8V%K5+BFIH7) P  O@T
M !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6RE5U%OXC@0_BM6M ]=Z6CB
M)(104:0MW.DJ[9[0]KK[[":&^#:Q.=M ]W[]C4T($(?0:E]('+X9SS>>\6=/
M=D+^4 6E&KU6)5?W7J'U^L[W55;0BJA;L:8<_ED*61$-0[GRU5I2DENCJO3#
M($C\BC#N32?VVT).)V*C2\;I0B*UJ2HB?S[04NSN/>P=/GQEJT*;#_YTLB8K
M^D3U\WHA8>0W7G)64:Z8X$C2Y;WW"=_-<6(,+.(;HSMU\HX,E1<A?IC!8W[O
M!28B6M),&Q<$'ELZHV5I/$$<_]9.O69.8WCZ?O#^AR4/9%Z(HC-1?F>Y+NZ]
MU$,Y79)-J;^*W9^T)C0T_C)1*ON+=C4V\%"V45I4M3%$4#&^?Y+7.A$G!D"T
MVR"L#<*V07S!(*H-HK<:Q+5!;#.SIV+S,">:3"=2[) T:/!F7FPRK3709]RL
M^Y.6\"\#.SV=":Y$R7*B:8Z>-#Q@4;5"8HEFHH)2*LP:;REZY)FH*+KY+)3Z
MB ;H^6F.;CY\1!\0X^CO0FP4X;F:^!J",J[]K [@81] >"$ '*(O@NM"H=]Y
M3O-S!SZP:2B%!TH/8:_'.<UN481_0V$0XHZ 9F\W#SK,YV\VQ^,>-E&S0)'U
M%U_P]Q?T/JMS7YK<=Z5X[V)H79A.WT[C9 3<MZ>T75"*D^$Y:.Z"!G@8AE$#
M.R,1-R1B:Q==(+$02L,NH9FTY85>**=+IM&Z)-#Z^3]0Y[;L[GH2-FSF&EY-
M&.PF&R(9*=$*MKZ>Q.U=):<Y&;?2YD+"-&IES<4,QNFP.V=)PR/IY;&03, &
M3>66911ED,'.[DK<J>-QTN+P%M#\"NB,Q*@A,>HE4>\:FKP>UKR+P\B9&0>C
M%@47$[8@<Q<2X0N%FS;QI[WQG^^!5_LP=2*((Z</75"*1T&+BPN"/AR?P,[H
MC!LZXUXZ()4@A!R$14K*LY^HH/F*\14HI61;8B2XMP=Q<)25H+?C?WFF$P'#
MO9R>.9QW2O8?Z)>9@UYK^=K=:6I;R9]U0 ;Q,&PM40<*@V9TKQ .CWS"=[8,
MNJ&O<,Y3M)M/>)V/"QFG;38N9A"F%]H?']4+]\O7(]=44K/[P]'BW45PU!?<
M+S"_7&Y'=<']\O+N<G.UP5D>%S(*VL+< 1HD,;ZP/D>1P?TJ\^YJ2YP#@D/'
MA0QPTM[@.E X;I>;?W*PK:A<V0N" C'<<+T_$#9?FTO()WOT;GU_,)<3>V ^
MNMG?;+X0"86B4$F7X#*X'4%$<G]9V ^T6-OC\XO0<!BWKP5<L*@T /A_*80^
M#,P$S95M^C]02P,$%     @ 8V%K5'R&LK'.!@  B!T  !@   !X;"]W;W)K
M<VAE971S+W-H965T-2YX;6RM66UOVS80_BN$6W0;X,0BJ=<T,= F>RG084'3
M;I\9F8Z%2J)+T4ZR7[^C[%AV>:2]81_:2/+#T\,C[YX[ZO)1Z:_=0DI#GIJZ
M[:Y&"V.6%Y-)5RYD([ISM90M_#)7NA$&;O7#I%MJ*6;]H*:>L"A*)XVHVM'T
MLG]VJZ>7:F7JJI6WFG2KIA'Z^;VLU>/5B(Y>'GRJ'A;&/IA,+Y?B0=Y)\V5Y
MJ^%NLK,RJQK9=I5JB9;SJ]$[>G'-"SN@1_Q9R<=N[YK8J=PK]=7>?)A=C2++
M2-:R--:$@#]K>2WKVEH"'M^V1D>[=]J!^]<OUG_I)P^3N1>=O%;U7]7,+*Y&
M^8C,Y%RL:O-)/?XFMQ-*K+U2U5W_/WG<8J,1*5>=4<UV,#!HJG;S5SQM';$W
M@,:> 6P[@)TZ@&\'\'ZB&V;]M&Z$$=-+K1Z)MFBP9B]ZW_2C8395:Y?QSFCX
MM8)Q9GJMVD[5U4P8.2/O12W:4I([:ZXC9^3+W0WY\?5/EQ,#K[(#)N76[/N-
M6>8Q>R/+<\+IF+"(463X]>G#H\/A$YC@;I9L-TO6V^.^6:ZTEJTAHNM@8A<!
MBWQGD?<68Y]%T2V(:&>DM!?RVZI:BQI>T6&^VIA*>E,VKM;3E,9I%,'4UOM.
M<7$QY70?=\ UWG&-@US?E:5: 34(NU("S_M:CDDK#49U8RG=H\#3A"-<72#+
MDCSVDDUV9),@V0_M&MRH="4[+\G$?7="6>&2=($T[R?C(9GN2*9'2):JD<2(
MISV?8DQ3ERGCS"6*X"*6>GEF.YY9D.>MEDM1S8A\@K3?R:[?L<HLI(;<LA\2
M&/?,X91$!>)D%Q?S+/-RSW?<\R#WS\J(^@2:N?/Z+*$QXF,7F*1QEGN)%CNB
M19!H+WU$S<FJDQN>&,W"?7MRZ*4-2Q<'<>4/*QH-B3XZLA= ^[5Y'I,E9'G3
M;P6;MY8@RL8;:ENCA^[-"X0XAHRCA/FI[VD4#5*_D7,)VV#6!YS7PULC!RYF
M%"'JXHK#Y'%(<Q 9RH(T?U5J]EC5-4J.N:DHXQF26$]!'A(<-(N&1>M#:T3[
M4$&N\N?6K8D#[R0IMMXND-*$!G@.>D7#@O5'GZ%:U9X=#W^*"%$41PA?!!A'
MW$]W4"P:EJQ-IGKGIXC)4$H91A*!IDD2^;,4'32+IB<5074E[JNZ,J"PH4J(
M#B)#PRKS8GBI=%^:0RJL5?MP9J1NH*2^Q_>9*QN\B#GB$A?($I[X'3((# TK
M#,);R[6JUU7[X.?MRD@<LQCAC0"9O_2@@]S0L-[LRKFE>/;5'121$986"4+3
M1=*T*/R*PP;%86'%^2R>9) E<R6#<:P\PH I]<<N&Z2%A:4%^A^CH9?<CPJ4
MJBL:*4N0](T H8;WRPO;ZV'"30RLNUZ!")X8OVR0!7:DEU&-+0_%IJ^&LD#+
MNN\'[V4KYQ6>U)B;_K,$73L7F//('[]LD EV@DR@W-Q4G^09DFX1(,^CP&(-
MFL!.T8323;DH7S?K)_R[TFE+V$7RI"@"WASD@85[&E=TC[%VFQ;04R2#(\!-
MZ/@X#\K#PLKS\:C,,$0]*'2+"$M,9VCA5UXV" T+"\VMZ@P$E:FTM,7V+JYV
M'GY&J2.=39HC#1@&S%D@.PY2P\)2L]G%'X_L U=!\C1BB-8@R(PF@=*6#UK#
MPUH#.:RIC/7NILFU>1UD7+:EAW78GCT]O>B6HI17HZ66G=1K.9H2["3K?S!T
M..=!NS@-"L*=4>77A:IG4G<_D)^AES//P;.M06IXN).YU2\=5V??0=Z\RB%J
MWI+7T7E$0=$U68MZ)<=$K,Q"Z>IOBUP(F!\Y(S0:PX+:?V\AG;P\5RO30?<Q
ML[65,.1&EK*YE_K-*^@8WKZ<%/9+A_X4H6OHMDK.D5H(<NB=O:._HWK9@%+^
M!]>P/=?L.V0#N"#YF/%D#&WS$1=E8\A+8VBVO#C<7X@4(R*#P?S9F@]ZS<-Z
M?2NJV5G5DE(L*\@K*$-4D"DB*A@2>BK_N1,?M)N'M1L*K56SVI1 V\,RJ)"T
M7-BO%VM)JO[TK^^@;<]0[0X#/9D&Z>FB#$F/&)!G?FWG@[;SL+9_UE)T*_W\
MW9Z%S5."-(T)'^<T'],T?=FJX>UGX=&X8,4Q.+X+W7+@C$$_C)PQX-#O3G4.
M?3+4#CQ<.WR21L"C&9%"MQ"$^-JY14%>)-CI(H:,\RS ="@?^"DGH5BV1RF[
MU8 E@?5^"+3@!?<?V?&A<N#_LG+H-\[)<RB<+R&^$Q,,ZCDQF>Q])K/?*'\7
M^J%JH0J3<Q@;G6=@1&\^^VUNC%KV7\[NE3&JZ2\74@!Y"X#?YTJ9EQO[,6[W
M\77Z#U!+ P04    " !C86M42Q#S_LD"  #H"   &    'AL+W=O<FMS:&5E
M=',O<VAE970V+GAM;)V6R6[;,!"&7X40>DB U-JLQ8%M('$0M(<"1MRTAZ('
M6J(M(A2IDK2=Y.D[I!3!^Q(?+"ZS?/]H)*J_$O)%%81H]%HRK@9.H75UZ[HJ
M*TB)54=4A,/.3,@2:YC*N:LJ27!NG4KF!IX7NR6FW!GV[=I8#OMBH1GE9"R1
M6I0EEF_WA(G5P/&=CX4G.B^T67"'_0K/R83HYVHL8>:V47):$JZHX$B2V<"Y
M\V]'/6-O#7Y1LE)K8V243(5X,9/O^<#Q#!!A)-,F H;+DHP(8R808/QK8CIM
M2N.X/OZ(_FBU@Y8I5F0DV&^:ZV+@I [*R0POF'X2JV^DT1.9>)E@ROZC56T;
M)0[*%DJ+LG$&@I+R^HI?FSJL.?C= PY!XQ"<ZQ V#J$56I-960]8XV%?BA62
MQAJBF8&MC?4&-92;NSC1$G8I^.GA2' E&,VQ)CFZQPSSC*")":?0U1A+PG5!
M-,TPNT9?T1?D(E7 JNJ[&K*;&&[69+JO,P4',CV0K(-"_P8%7N#O<1^=[^YM
MNKN@N14>M,(#&R\\$&^B03*THT9BAAXI!^$4,S06BMK^^G,W55I"E_T]DBQL
MDX4V6?= LC'T)I$22@PW-'NY0166:(G9@J KRM'SY %51-:EO=Y7VCI\8L.;
M!W,Y]#H>5'&Y7L 31AODW9:\>QEY??L17NA"2/H.&T9!O;H7O8X?KU'Y7OW;
MPC_#<$-"U$J(/B4!WFE*8YY3/C^E(=I!VX8_9K%!';?4\5'JD2A+:,-/]DM\
M3K^<,-K 3EKLY +LBYLEV2ECL+]9SC#<X$];_O1R_@LZ)=WA2H,P2KK;_+MV
M22_U(C_>C]]K\7M'\7_"2:X6\JT6< JVMP,1IG[JQ_$6[%X[KQ?TMF#=M7/(
M? /\P').N4*,S,#3ZR3PE,CZ7*TG6E3V:)H*#0>='1;P*4*D,8#]F1#Z8V).
MN_;C9O@?4$L#!!0    ( &-A:U2Q:8+P<P8   8@   8    >&PO=V]R:W-H
M965T<R]S:&5E=#<N>&ULO9G;;MLX$(9?A3 *; .L:Y'4L7 ,U,ZA3K#;(&EW
M+Q9[P<BT)50278F.F[<O*2LZ4)3DI&EO8LF9&?T<#N<CK>F>I5^S@%(.OL=1
MDIV. LZW[R>3S ]H3+)W;$L3\9\U2V/"Q6VZF63;E))5[A1'$V08]B0F83*:
M3?/O;M+9E.UX%";T)@79+HY)^CBG$=N?CN#HZ8O;<!-P^<5D-MV2#;VC_,OV
M)A5WDS+**HQIDH4L 2E=GXX^P/?7V)(.N<4_(=UGM6L@AW+/V%=YLUR=C@RI
MB$;4YS($$1\/=$&C2$82.KX504?E,Z5C_?HI^D4^>#&8>Y+1!8O^#5<\.!VY
M(["B:[*+^"W;?Z3%@'*!/HNR_"_8'VP=\41_EW$6%\[B/@Z3PR?Y7B2BY@!Q
MAP,J')#B@-T.!UPX8-7!ZG P"P=3<4!=#E;A8*ECL#L<[,+!5B5Y'0Y.X> H
M#D[7$]S"P54=NM+J%0Z>.H:N04/C:>8,U:5K)F YV8>B.U1)7F)GA)/9-&5[
MD$I[$4]>Y'6:^XO*"A.YI.YX*OX;"C\^6[ D8U&X(IRNP!T7'V*]<,#6XH;Y
M7P,6K6B:@?-ONY _@C'X<G<&WKXY 6] F(#/ =ME)%EETPD76F3$B5\\=WYX
M+NIX[F?&2:1Q6_2[B64D%DDB<I.F-/$?04!7FS#9B%64A@]$+L_LO2;L67_8
M9<)I2C,.4I& 8V.>]\=<L#@6/2-/(_BTXQD7F1)A-9$N^B/=D' U7B9@0;:A
M/FN7_0$^^/XNWD7Y''_B 4V!$"<Z<"!;XP,%R\1G,=7$_?@:<5\Z9\O7>/B+
M9O9JH'8%N[)=^GB86XW_=;__+>6"=4+V.4D3(4=9/A.QA,MUC,IUC/*89D?,
M.14#D\$$8"*2^!2\%0LT"X@8_ D@')Q1_QW \$^ #.CJJOD0W\[C2Q _S!S'
ML:%M3B</&F&X%(:?*>P(,?-#3*LFQG,]Y)52#I+;5H[;-+EHFV",#,7JLFV%
M('2:1E=MHS%R30,WS:XUTF%=>B.+9IE%,W?#G0W*ET4G9E6D+K\ZD0VXWJ/_
M>&K2_]VR* )BU>U)NOJ_I[:L\N%6[Q3^+79V8;Z:P-N(9=F);L:L5OF,H860
MFIU!LX9"NU1H]RI<!"394)F1+9-KG?(P/8#LGB9T'?(,)#2G&B??=>IMC2QH
MJV4R9-70[I3:G5[MEZ(7%'D%@A>UUJ3#HZ.I+KLI\ZQM,S8]JVGT\8A RX%
MC>&ZY7#=WN'>[%(_D)4L)^.ID68Y)&L=2]>@7$WV;<-T]'J\4H_W0CVZ.O':
M&CRE2J[Z;1HBH5%MTXQ>F;>"86GH2]@=DB7J0]X,Y*R(6A<C&IN+NO34MHWP
M)7JT&T'8UJ T\L+$TIHT%59 A/U$O)-9&<OCU@J(WB7.H!F1ISBMQ#;\H%4C
M7[%+&[!J"JT "?L)>9YO"X_AMJ>=8MP&M^LXGMFQ4&'%'&@^1]@18N9%Q+H8
MUS21K<ZWV2:WIV:['0J;CH.4GJPQ@]@QE#6IL1+PM@RE$*\U=H[M&'9'*BN"
M0NOW\QM6>(3]?#R*X+"--Q?:EIJA :NFP@J"L)^"/TWP(GX3#ZZM5LN 55-]
MQ338#[7G,;P(UN JMI1N<Z:QLDR5XD>%6@Z$:@ZZ B=\*3D'J:1!I&DY'9T4
M59!$_9!\'LM1FXUCI#:. :.FT(J>Z$7T',H;TI#4<&#75*+:X;&?E<^@.=)
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
MI [7\8<'([?=!?6]-$9NNJ]KSFJN',#^OI+2O#RX#H[_%''S'U!+ P04
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
M=-F*0IRQ>@'/LU!.;)&NP8S!U+ QRY>]EXF,96U!]@?Z$4AA$P=/6P'[[I8
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
MP3!;%P4WJSM0>GG=BWOMAX]RGCOZ,+RYJO@</H'[JWHP.!IV*)DLH+12E\S
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
M%!K/RGD =NS&X\2;?NB &^.I^ 9S3P\86G:@_:TQ_C+A Z8G<?4G4$L#!!0
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
M>J"Z :=;&-FZH6(N#>67$U<T$Z*R%^A\(:5Y6M@'^BES^B]02P,$%     @
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
M&ZS^AH*G7--[X@XFQ49-ZCT9]D_%7&Y=< /B!")M+"7PG*31B>HJ8:,A-JE
M5I!\V_C7M5(!DTDM5/SL2$^/YE6E1]/)YE5W) /S)Z!(63\H8T])/E[7(6 I
MICJ52T((Y!&9]P.8M;>T;TF>84MIJX/$R:C7?W(J3AZFXW53<<K!C:9#HQ=P
M+5\C/#E]'MJ<FOCP2\39>',_5Y"+(DPB.D<BV@PA]\-G;DQSXN!W.)&\Y,$#
M!4ZD'>CJFE/C+YU:%X3-N4C?G>D7M6RT%#G]$NRD@CH3RNB/U6.+4$HU(R1.
ME <),UA/QS44UR@59A2(9FH F!1GS"H+=?L]D!GW0C8*50T>3?H!R'OB@[HS
MZ1V=N#\LZ[[[_\#LCQV82:252M]A/IJA2=G3'+J9KF%JU7'7/:Y+QI/C\V@Z
M&O]A([$=]_B3E*2ML1A)-C/6A@&[-XQ.J89HJ@N:VI/Z@C>'$0_ESV;"4^7!
MMLEVC$'CFC#VH8R"MQ<^R2J4-)K<0>=W"%O>N[3L*4GB$ZE%2ZSO?+=Y/N9=
M5+WN;:A)'=C)BIF,]X^D0F<;TN>.]PJ9.@.O_4RJ?-!MJ46"<F@#C-3X<$L7
MNV/=5@?5KS4DBX/>$H:6[3Y]7MJJ?N84]G2KI T9LY6>Z3W]W//U(] =C_X=
MQJ TUZ2":OQ-T]#8[XIW=K6&9V$M;_=#("(WKWH4=9]0''5<.FC](<_^'YNX
M?NO ]8OS5I;T/QNXCNJ&<,3J^]*@*T(4N;7BWZ?3;3V5V_'.5GQ1#@*L%2HT
MV3SM:P]5*Y!S/L=Y'\A*,%EWDQ%I>6_<VJVK5[(-!&@5H^%P6N67Y@4+WDUF
MKLE QZ-HA)VA+^\T#H?U@N ]^&*G^EA)ZDDOHL%@^.TL#<)(0G8X>ECU82C*
M<"[A#YTIYM[,L;=7T/@613M74M=#P7[<S'K UXU"<V.9Q8#*U*L UNV\&9]^
ML?SP#=4A5+74TKOB(=6V?7%7QU1+>_9:W+7-2(%^'$]8%AJ?D+I^*?/6\)-(
M5I4&_WYK59V6NP<BM93\BS$O"\TH$^)L[\<\TZ'7FU4IY_J0H=HZ;Y'W)M?5
M\)R:Z8+[;9BP L:%>KBB\_M18VBKW,'?*%CHJH7\9GF&_?-#TG2&0=\JQ<'-
M+1%V)S?>\9N?7\N\.:#^$;_6::B\ON!)$ 0%@O*#HZF7,<R1+L:,(KNX=PGT
M!EIGLJ#!CO;Z2;N__--@ 2?[K._V/I' P?25 T'..=T,<3GIQVPF$<?1^'Q,
MU_@3C2=#EGVWXQQ&HXMQ^*CAN/JLH2I.J\9H1VS T%[<M(?*?HC4J?:KJ2.[
MP'F$BJ&E(<(&K[&J-!:/U,;[V6,W_!_EA)B]DU9+7R*VLAD;8-(;]GTVF_3Z
MHR?=XZA(VM-%:X;*F?7C1JY=)[%T.D<:$723J,.&IH_DP15EKH205RT6_G#Q
M=PEW0?\?<^]"?XTO<)K.9ZZ<7N8<5I3*1"+=2BS@.0+%RM+7*.VJO>H3_<CX
MJW:W*MINI5PKOYG]]<2/537F6F,!UW4>'AWM#ID'O='%D^H$KO:5]5VLMRC5
M_<0G0.GI'$V2+VR(PQF$V64=&>K*Y-4XO,;H4#U7*%(Y_5YCW^77(3E0G/-!
MW1YOUZBNPB(\+M,PX91P0^<++F83))C3,-,?#WUB^<1*\QO#KP<T.EL"5'_S
M%JK/"PVA'P6A+I3<?O('@!Y70H/RL0"!JGM[[Q?2K)GV==Y=$5_78&HWV-Z4
MJAF%D1J:*<!":HNX2LL:E0_H@[WTN'\@C *2[A5!O4/?KYVU/@#,E%WR9X[.
M^XG_%K!^6G])>>D_(&R6^\\PWW&GX=#Q+K"5ZO\C8?VGC?ZF,&O^G!#F+DS&
MERN%=M32 KQ?&%-4-W1 _7WIJW\#4$L#!!0    ( &-A:U2VAJSW7@@  ),5
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;*U86V_;.!;^*X0WV$D
M1=;%US8)X*3M[ #;F:"9Z3PL]H&6:)NH1+HDE<3[Z_><0TJ18R?M%/-BB^3A
MN7SG*ET\://%;H1P[+&NE+T<;)S;OAD.;;$1-;>QW@H%)RMM:NY@:=9#NS6"
MEW2IKH99DDR&-9=J<'5!>[?FZD(WKI)*W!IFF[KF9G<M*OUP.4@'[<8GN=XX
MW!A>76SY6MP)]\?VUL!JV'$I92V4E5HQ(U:7@T7ZYGJ$]$3P68H'VWMF:,E2
MZR^X^*6\'"2HD*A$X9 #A[][<2.J"AF!&E\#ST$G$B_VGUON'\AVL&7)K;C1
MU9^R=)O+P6S 2K'B3>4^Z8=_B6#/&/D5NK+TRQX\[2@?L**Q3M?A,FA02^7_
M^6/ H7=AEKQP(0L7,M+;"R(MWW''KRZ,?F &J8$;/I"I=!N4DPJ=<N<,G$JX
MYZ[NG"Z^L&NPJV0WN@9?6XYP70P=<$>:81$X77M.V0N<THQ]U,IM+'NO2E'N
M,QB"6IUN6:O;=?8JQW>BB%F>1BQ+LO05?GEG:T[\\I=LW7 CSI=DZRW?06@Y
MMC"&J[6@Y_\LEM89B)/_OB)LU D;D;#1WP#LCW%BORGVD>]8FGN$(N8V@BBX
MVOUDF45S-[HJA;&,;[=&WP,'I$%J]F^MUNQW86KV_FLCW8[]H@I  7*$W59<
ML5.D_.<_9EF6O*4+N$OK].T9L.$.DG);\:)CFDS^(E.XL,>T4U)ZRXB"JY)Q
M\$_9WT_',?N]M80X\PKJBV50IM@:7.HL<YJ)>EOIG1 V8GJUD@4@$3&EU7E[
MP$IIH#YHW"^TLI#+>#<"2:78HE"("SB@L-"((VI3WDN+"[TB9E\;7LF5!/TL
MN4IOT3W$I#7^V8%?HKFBD-Z9!LL''!D!,2@+UW([W&&-DDB)JFC T_CM$-C\
M@9O2LM, <I!$FQW.S1;!0=#6:R/6W DT99J.HLEL$HACMO"<"J!;"@\J\&\
M$_,4182]VQC=K#>T*[BI)%  PZ?@Q"36_E:)TO !BIBLFYJIIEYZ>G[/9<67
ME6B-."9KPP'.I1"JU2AFOVJFH/R'2S5([>F[,KI^BD]DT5EVC/T]@,T@!D$A
M)2C$0D)!9/D(0WH,4XE]B6+@P^+NFBWN;@#!&7@+ M](2 -*D:*?L(6VF#05
MK/!<^Q0-CMN&B@2A!O34LRP: B&BUTK^SX<_2E])Q17$306.!S3QEO7I0 (D
M8""X;0Q&@Z,;! 9!'S$O37M6!:^*!O1!H+@T[)Y7#04#'A*@/LZ 9T\/CGG
MQ"-:)CQ:Y/J05#]9CX*5X&HKS#TD'ML*(W7)3M=""0/)NJ,K"#=B$4Z#8.%K
M!\D_B]FGIP3PM;#OEI#LA"1Y W(#4:_!0A_\@#,DOH,!Y2G;??*$DM#A"FT>
M.30*U>K2K4VEYVJTZ430VRYH08\#_/>QO=% \A$*LZ1B66R4KO1:"DK0=/IV
M7_W@J3)DJ;2V >\+LJ#G$P/=?PFH<KL?<P=>@JI3R8+2;!]]'T(^S''7SVG
MW,<\QEI#"!_X U4I-MA'+2N;$/R"[: 66.8K-_1R07F>IV]\NL%/@I5\SG[U
M%>!/!RHL[M?Q=VS\T;KH'%)D+95"F: :BF3C9!K-\C$[89,8_O)1'LU!S F;
MQ_D4EO-H-L/3-(DG&?LY%(ILG$03($_S>#IBV3P#J@D;Q=,$ML91-IFQ:3P9
ML\]>\&DVR:+1)#T#(;,Y.TU!:#H:GR%7L.XT34&);':&_&8I@Q%R)21=S"?1
M>#8_0VX38),"&5R;QS-<Y=$HF<"E<9QD?2L%Q:NW;S2>1R, #PV:SK]A[L+U
ML?>3 CD,\:>1 8+Q :+F)(^2;!XE24+')VDT@88 2^I 6T'C<[6+*$FU@^K3
MJ%[\'0LZC"BJ@;XJX2Y%#63D?F'K@O.!IFA1GD.5-_!2T"L,69SZB *N)/YH
MF%-U]2(.^F8H%:O0B5X(SW:8HOCT0 &:A% :3<'I! D\9^, 3X KG\R/P=4K
MGZ;TQ1->2F#(6T<L%,,P5<!X+W$ I8GA"4+^B*\9LI "BKZ@:@43B0JO-0_2
M;;K>@:[ACT#3;$/9:%,<3@[P@.GC7NK&0M7 JN)1ZT:F'\0)PXFC%D]*[U#Z
M29Z, W3S:0^W^>P0M)B]\U7DB(2HIR'46(-Z8:6=1ED^C=@H&D/V(G$ZB9+1
M-#2&CO^JJ=H8WAN6GW<,#"N[VN$(IVM!]B#2FU"U];*2:^Y[]!%_? /Y.-3-
M17\ I/=ARQ86O&G<H88$+U<*ADT?R=$K7$[O%I_LF?=&.PF19CS, EN#31G]
M O5JOX'1A,6[J1?E.>$[XPHCT\<#0DS#4MMX*(?Y7B<WHJ6&4))U+4K0$OSK
M+TIO(>J^E1B]D"7$!(ILN 4SX5H<Z:_42F$6M6VKN8;WD"_G=P7X!Z< FK/)
M1B2H=2DJ'VYXF=?:N._OF;QG2-<I%^U7C$,_O3C;^R\0.-A\,[, "6[;B?,'
M^B7U-/8.1X8/.'I\IM'C@.RWQD%75Q31QQII.DNB>8:=)8O'4Y9E693":WY8
MTK22O85E^]2VTG;]TG^606ZB2<CF_:,PA;3?<>WY?[^G1O,$6BHQ/!VE43J;
MMJO^T;[!_9Z:3J$HI9/6MM<M#RK3#/6,33:*9DG:$DYS&")F'1?H#UFWPF&K
M[7)&X/<SU.H@ZS!6,)F9[NG.CS5U")HLSGU013[;3Y+>*YX$SE)96?CTB?_"
M:# :]^:"Z=$V]_U30;]'HV5_ZY20M C$Q[[A#'L?RFIAUO0Y$)._4<Y_,^MV
MNR^."_^A[8G<?Z[\R VDBV656,'5))Z.!S[/VX736_KLMM3.Z9H>-X)#LT("
M.%]I[=H%"NB^PU[]'U!+ P04    " !C86M4=#PZ&IX(  "#%@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R,"YX;6RE6%ESV\@1_BM3BI)(5;"$@Z=75I5L
M[6Y<%6=5:WOSD,K#$!B28P,8>F9 2?GU^;H'! &+E#;9%Q)'W\?7/;BZ-_:K
M6ROEQ4-5UN[-R=K[S>O+2Y>O527=A=FH&F^6QE;2X]:N+MW&*EDP4U5>IG$\
MN:RDKD^NK_C9G;V^,HTO=:WNK'!-54G[^%:5YO[-27*R>_"K7JT]/;B\OMK(
ME?JH_.?-G<7=92>ET)6JG3:UL&KYYN0F>?UV1/1,\)M6]ZYW+<B3A3%?Z>9]
M\>8D)H-4J7)/$B3^MNJ=*DL2!#.^M3)/.I7$V+_>2?^)?8<O"^G4.U/^4Q=^
M_>9D=B(*M91-Z7\U]W]3K3]CDI>;TO&ON ^T678B\L9Y4[7,L*#2=?B7#VT<
M>@RS^ A#VC*D;'=0Q%;>2B^OKZRY%Y:H(8TNV%7FAG&ZIJ1\]!9O-?C\]?LZ
M-Y42G^2#<E>7'A+I^67><K\-W.D1[B05'TSMUT[\6!>J& JXA"F=/>G.GK?I
MLQ)O57XALB02:9PFS\C+.O\REI>]Z)^XU2XOC6NL$O^Z63AO41'_?D;%J%,Q
M8A6C_S.$OY];O#/5QM2J]DZ8I?!K)3;6;#5W !I0Z$#LF5C"$>GPO$1G.7&F
M:W"8QLFZ<.>O.8#T$^,GF8MWC;40_%K\I IE92E.Q5DVFYW3_RS*IGSUES_-
MTB3]0:#@4<ZU&$7SZ5RDT602B\EL+#YZZ:&T+D1I<LA(1V(,\:";)&-Q-HZF
M278NIO%8W*JE@L)BK^\LC:%C/AZ+:3;K-)PED^FY2*)X/L-U-$M'YT^TS,0H
M%>D$]A)M"MHQT<:3^%S<=?$Y6ZA:+;4_?QJI4QB8CF;L,BP-3F?C\;FX ;#D
MILYUJ26C1!OV/7LO ]3]A3 U4RQ;MQR,;;RQCWT>2PYXPX244UD__M4=%DK&
M$MFCDM8)16V$X.6J6BB+1A#:_0])WD=#>O&YUA[".)KN@+ULY"EB/YO&^)^/
M1R% Z10Y^$V638B(),VRSA4HYU-$'@D@"A!.IN(?F!N8$)"EZQ7RY9S(I;6/
M"YE_)2.RT9_W$3E+,B205,2(_:[8?EPN =$4^65;%"%K\_E$3.<Q%<[\:5&0
M4/6 V>0@-PURIRE^DQB_OR"D%L\3<*:S.;W[X[7B^XD)"!4)V<OE&IFJC1<+
MI6J =*%8_.>+CQ>M<!Y#>5,UI:34-'6A@4-ZT= ="J!&$+GUY092'S2FCBH?
MQ6DRC>(DCN(XY@B<)EF4329\WQ;LOLK>R5H66M9,^4$]Z!S7KEDXC:?V,4+%
MNXWB85CBSJ^1I7O3E 7,YCALY*-<E$HT&YZ[&PD+0RFT%3THK OQWE.1AJ[Q
M@)A>&[56$2,R6V^5\U1/,"=?[_U%3;<E9&K'9B\E=:37%++&PW*UDWA0-\5\
M0W .7\ERJ(,FCAXSR<HT-5=8T<(2EP]Z?D%JT HJ) 2,P<J*,9B;33G5%687
M1DW*/_4\5%MN&!4"L9 E=\SW&J5SRKLVYAJ!6"CHEJ7^#P@&\((-J]).!=)^
M*.%N!6M@_%<J#;ROV7\.,4L:JFPKG91:TZS6+&R%A[8#O&7C:2B"FJ,7VN%"
M?$ AK11% K7\E0:.P^JVX2Q%XDM3K#A*$6=L%V]'AA3**XME!0%H++88GCQ,
M-C!MWSCT2I8NE->AB''?M^EZ)O:=1/=46ROI6R,MK"L?AX9J]%SQI=EE'N_(
M].T!%*2Q:]6W1MOO<X9!0J6Z#RR5NMQ*77)<U18O(>%"W'"//P&309[7$B$1
M->#UJ1?$?3H&^A  L%;'\$LJF65/E8Y3INI5.(?>.!W:#37.B"&C)[RS4?(B
M+P.,"0ED]GU3L9'3E]4?:.O;QI(_ 6'[4:%I;6E$RH.Y(959E$QF 2I7.)2X
MT#Y' GE(?22*AC&D!6H )0\V J.M"M.ZE"S7JMW@I@ T,,%ZZ!PB2L]^'GG3
M'T#>QJC7M8/2#\4Z+/.%*K7:*K?'A(.=XIS)->N^USZT^\&10#Q?$&=7Z+Q%
M7E0V8<NK@"VO"%M>M=C2 167<E?V^[8_CB.W!ZQLBW:'ZF&]H93+P9#M+SC'
M-@U@\[VT!4WN-!IE<_R/L[%XCUED:=Z4NM(^%,J0/HDRR$:)9YFXR7/;J '&
M8(T=B6R>T#L:'XZ*3^DM^S8:BU$,'5N@!>U26&Q$EJ:T8L!$C[FZP03P+38"
M+#:,H]B0TV1R3O]C6FKN# RTR@-+^'T'UFF4Q%-:=2<S\;,Q!0\+GHR:2A49
MVG95$G%Q@V,TP6^:Q&'["8\G(AE/Q"?CL3(=J'^L.-B.$FP\DX,K'^TOAZKL
MC+N,MJTHF6/E/Z8@&(&,(-*4ER-+U'"#V155P<S/YIQ"HE_,]*$N[Q;B[_M
MW$.:.)U&\WB\W[AHV>+;X?YT(=X:--E076%X(F,[15XO7G:9L;XV+WO;8;5
M6EKDQ=6@BP_K8R>XC0[HW4,VI;NI"617->\D@PT"ZRI$KAI=<&TPQ)&E+:CO
MX>_)A"Z,"EL:>D+G>A,6LQ;%CBODJG=8O/22(,MC:.? I)5B:&NS6JL'R+E7
MY9;0BSY&#'4O=:D&9R_T6V./C)ZH#6NT"S3%;8M]#T<N/CKUCR#?Q?W3<$O#
MKOB%SC6(SJ[4>D:H!XF]HUUY^0R(AV&4X"0WZK8UW$P%S@=LJLM1'H29/6Y2
M96I$AJL_3)S^)H-J;4I.T]*:BL40DO[2U=G?AV>VO)2Z<GMB&#"+^'09]8IH
M9^P?];KS>-;S&.7*HZNI=SZQXT]T44'U](7T'%&Q4+3#<SB#G/RHG-V /&;W
MXK$CD0T.XS:,B^%!?J]OS&'[3D<WD9]1LI_:OT/+[.+0EZS+WH?!2MD5?_ZD
MZ8MY%KX1=D^[+ZPWX</BGCQ\GOT@[0K;E"C5$JSQQ71\(FSXY!ENO-GP9\:%
M\=Y4?+E6. -;(L#[I3%^=T,*NN_.U_\%4$L#!!0    ( &-A:U2^D(MC:0T
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
M??JHNM[DL>K@U@_V<4-4IU^L8R[W=5\")$$4<]@C48@F:W2:@K1UC-;P1 _
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
M5<J=<]D)CUO27Y4,S2H[RT!B)3H=[JB_QD,^IY&O).W3%_HA]K3(H.Q\(',
MLP.C[#"*Q\,]' '.IJ\ B@.@2+X'H>3R4@2Q7CKJP<5H9HN3E&I"LSEEXZ/<
M!\>GBG%AO25C5.!;#AZ$E; E&Y2MT98*_3(/+!$#\_) MQGHBE?H9@7<,$/C
MX:.5*%\2Y.QM-%@\&]P4;S)>8CF!^>P$BFDQ>X-O/B8\3WSSOTD8+I4O-?G.
M(7R[V/G@^*_Y_H;J8E1=)-7%_[KF?Z"[<F0@<.5 H#2>0&B08TPK[!,H#\KN
M2>]1\@2T"JH6J4(4PR5S"IV0C"G)RJX,0!4HEMIUGHUX/X%KZG&/[C=F;@R>
M&?036 HO=&* QIJY6T<EHF2_'OI&E4T\CCS4*AM]L)H1EEM"3! $OX56#\B<
M[*H1>P3!YP&=8C(AV89'P*K":-0>.WKG8P:>M)(<+Z%25G".T0-YE7(FQZW%
M<PG[*,N]SJ6[\),_/7I^5&<&79VZ2=3H;!A*;MP=&];%4*>_PH=N=R-<K:SG
M*ZD8.IU\.,W #1UD6 1J4]7N*' /2-.&FRZZ&,#G%5%X7D2!L8VO?P)02P,$
M%     @ 8V%K5"F^?#= "0  -Q@  !D   !X;"]W;W)K<VAE971S+W-H965T
M,C,N>&ULK5G;4N-($OV5"N_L+D08W[@T=--$T/0P0P2]W0O,S,/&/I2EM%73
MDLI=5<)XOGY/9DFR; ,3O;L/@"Y5F2=O)[/$^=*ZKSXC"NJIR$O_OI>%L'@[
M'/HDHT+[@5U0B3<SZPH=<.OF0[]PI%/95.3#R6AT,BRT*7L7Y_+LB[LXMU7(
M34E?G/)546BW^D"Y7;[OC7O-@SLSSP(_&%Z<+_2<[BG\LOCB<#=LI:2FH-(;
M6RI'L_>]R_';#T>\7A;\:FCI.]>*+9E:^Y5O;M+WO1$#HIR2P!(T_CS2%>4Y
M"P*,;[7,7JN2-W:O&^G78CMLF6I/5S;_S:0A>]\[[:F49KK*PYU=_DRU/<<L
M+[&YE]]J&=<>GO144OE@BWHS$!2FC'_U4^V'SH;3T0L;)O6&B>".B@3E1QWT
MQ;FS2^5X-:3QA9@JNP'.E!R4^^#PUF!?N+C6QJE?=5Z1LC-U;4I=)D;GZJ;T
MP57P?O#GPP!%O'R8U$(_1*&3%X2.)^J3+4/FU8]E2NFF@"$0MC G#<P/DU<E
M?J1DH ['?3493<:OR#MLS3X4>8=_;O9'XY/<^LJ15_^ZG,)L9,J_7]%QU.HX
M$AU'_U_7_L]"E:QYE#7&<XI"1JJT5R$CM7 F(5SI@'JI\E1-"<65$&HC5<$J
M%$RN-,K%>U""=6JAC;R 7TH_(Z>TRHV>FMR$E3)8&-_H6&53"DNB$BGJOF+_
M0KM@$K/0C L(@)E!%*39X0Q7I3K08 MS_3Y5E3?E7+;,U@LR0TZ[)%L!9PKP
M.22D\DX+AH)"9E.;V[DAT=JX &A9E*[PWIF@F1!@3("X '4#]9!!^;PR*;S*
MKK*/)F417>TSIPMBJHE.=/2M,IP[+#D!DCE$_Q&!P%IQHQ>@C=<8E"G9HYDC
MZ*='RKU0"^Q=V!JC!TTN6(I7>Z9<5,'OPQLQ1DT,J1&/,'6D#]0MRU3CM07B
M=.L9+B_,VQ PQK5Q?;7,"-SN:PF':DXEO)/GJ[6AWLQ+,S,)8HHPEZ!NB>/O
M53KG"_8B;=JFH:>3AC.;HQ?XMRW, _7/RG(,Q3 O625L7:<1;W$*AI1()B3[
M\TYMS)[LR./=WA0FUY#2*90=/7WU;6?C6NW+4AJ8DA%L;6E#(YI1%C:E_" E
M)U769BKT8?,R,TFFX.,-S\:8BS []>0>)6H[B =MI [4?6=[56[L$EGH=](,
M45'KN/T=V;,L-_)-3]&])67JC9)W4,U>:>JQY8>6#&+@KVR!:E_][2^GD_&;
M=W!A2U%=GZ'. NHDD<Q*H!3WT(%D3+3/Q&=RP3D'=_&>/BQ/;%6*(<Q7;%KG
MX4*OXI.4IH$=B[(FSGC4I/)+O8@)@Y"B4Y?HK<Y1F:R41$6H ,Z\^B[MLG(;
M +8ZMV(W24DUM(<.1L44]-ET,=F\_72D] )%^V0*1MUAG10_0AFP!>05#F!=
M@3""MR*C1&;U]+S#!^KR%12LN%\36(U=%]&HFK!_NU8/K/#6ZC+Z$4_NZ-'F
MC[R:'W\?\E(8MQ%?84QP>>TT%PE*XG9[\^'SG=)SD$EM!^?8]4\W:S@OZ7W-
M[>+I#C!3\&['3BOL8^0SY/M&#C'QE37MUDFN2!:D#9V3^N)L8;RW;J7^ 2)1
M8///2; ,@%W,>@? U&2<@,DHG8O+N;!C,*]?2=)NE7'II%6".$VY4Y(7-FI3
MG$/HI ="#=+3JX1<P*2NZ E3O:?-Y5$9UK]C6\ 6>-'?L!?=$3MMW89V2HF>
MDDR7<\3.^*_M*, "?AG<PV[P/KCSF2J$SG[-@XD,)0;ZDM#5W1(*SB,(!SL,
MX; %K<MUQET%&6(Q* <SYWP0(* JBX)@@EF:D+V,N_]R<+%GJ5W*#I<!T;,#
M6GLQ()@G;FY2-9QW'8-C&]E=L@VC\< 26MM6/ZO86Y44RQ;JKLV7G*\)"8'W
MI9?L A:Y<HQCTDUM(M006W(K2[*QSAC9T(YBZ&R=ZB(-I(X6*&@.!6)B;-I-
M[=BZ6G7<+CS;-+6(@.[ C20:,"MH5-JW"A,C<T%,03W#35]\7<JX(AVV6PU-
M;VJJJ#.,1@@9SF401[,9Q<YI>#";H7L)\AA!*82U0QM>$F= ?*!BH&YFN(@3
M-5.83#.QX7< H<(TUQ403SDO=K2+R#XW3A-UZ#).R!R)[B0-1:55N04ZQX/<
M5%@1P&S"*0#L_2BLZ4!2$D"'\XSENXK2?G0NDKE.(9X:#H(]J,=SG?Z.(V9L
MR5HR++&8(?Z(+B7M2@BM27=M@@0]CK=S)A,> BQ3CZ\S(FX'K*JHXG!N.9K(
MQ6+A*.,CO<2A+=\X:^QJV)*X"2AR1*?S;:4Z2F].\'T,MIJN!&T]-EK.1PCW
M.+VSXV8@[KH5"//P)++.C#6Q22/@&;V;9I@00?NE#NLSQG9Q_WD#WN">3*<<
M?<QA/F"!('QU<+EI6M4=T]Z]C#L/+Y'9[FRTR6M@JCHDW752JG@&;N49?(ZF
M+!R[9K0?#H_[H]&(?V+Y3OG8@ ;%^*5Q2 EO Z@=O3$_QF-G0YI1_TQ-!D=G
M?VV:MB0].3YB-B=!.<9Z=8CFKE?U\,#D*Z2SS7'/L>9S4^-W\Z;^?MJL7#-7
M2RJLD.F;S8@_45 L%+C1U*<'CS.6S!EG2OKC^!T2;!I4/[:<-)6%,@K&[W>X
M&W2^&B"Y M6GF+J:'B1Y^8 FB)AT?/W)#KP0&:L->%6"HG/ABZ%J+X44FBK;
MXI3+#BE<;=#!3:2#O<O/5S?[@I]UL2<P=/!GI-W::49FJ:#Q&1^4L<E6'D_\
M_MN-;L2ZU]UYC?NGFL%N;=(>VIMG>[<P8!]S;I*C?^%HA?5"%%TK/@NUO6#+
M?D?IW;;*6KRP@!@B1FS=-J-@2T'K2OTA!GWR#E?CHPG_[A^=G0&+%X5S:U/$
MSF*>ZBX]GIS@]^3-1-U3GDL?J4_Y,7M34)GASV!"Q?6DN"'AY)0%'*])IU,M
MW75[9^/C??[[9G2ZOU[]XS,B]\;]D\E(%I^\V1?//3Q#H]U.6\_+3#'_97S0
M7E#3'/@X;"6[CF./^.]P4_R,4W_$07DG*"Z<M%GJ)WKBL[GZ0MXJC^7IX+FO
MC,/.Q]R"T,+XD[6/;!>_Z[9/VZ_BE_%C\'IY_*3^"1V0.UY.,VP=#=X<]S 1
MRV?J>!/L0CX-@Q^#+>0R(PT?\P*\GUF02WW#"MK_%5S\!U!+ P04    " !C
M86M4WT@K)<0#   L"@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6RU
M5FUOVS80_BL';1@DP(U>_)9FC@$[W= ,:VLDV?9AV =:.EE$*=(CJ=KY]SM2
MLNQTBQ&TW0>;;W?/W7/'.W&V4_JCJ1 M[&LAS7506;N]BF.35U@S<Z&V*.FD
M5+IFEI9Z$YNM1E9XI5K$69),XIIQ&<QG?F^EYS/56,$EKC28IJZ9?ERB4+OK
M( T.&W=\4UFW$<]G6[;!>[2_;5>:5G&/4O :I>%*@L;R.EBD5\N1D_<"OW/<
MF9,Y."9KI3ZZQ6UQ'23.(1286X? :/B$-RB$ R(W_NXP@]ZD4SR=']!_]MR)
MRYH9O%'B#U[8ZCJX#*# DC7"WJG=6^SXC!U>KH3Q_[!K92>O \@;8U7=*9,'
M-9?MR/9='$X4+I-G%+).(?-^MX:\EV^89?.95CO03IK0W,13]=KD')<N*?=6
MTRDG/3M?Y'E3-X)9+."#K5##C:HIO96+^R>$6YFK&F>Q)5M.(\X[W&6+FSV#
MFV;P3DE;&?A)%E@\!8C)R=[3[.#I,CN+^ ;S"QBF \B2+#V#-^R9#SW>\*N8
M0_BK,B8:P'LJ$%7" ]O#GXNUL9KNTU]GW!CU;HR\&Z-OGH!O@0L/%4*I!-4F
MEQNP;"T02,J@M ;RBLD-&N 27@BW?@0:MTJ2_@!D&S/+]@,RHH'TX!&9-H#N
M4@"E%.LU81W2"DP6;I) 2#9MI1I#.R:Z@K=8;)R'*V4LW*'E&JDU6%BBQ));
M6 DFX=9B;2!<1/"@+!,>Z0J6C,YR!&;A%R8;:CW0FDO@>PC3UVE$8SH83U(_
M#J=)QS!_PI!W#)&8(/6C7#!C>,ESYMH+F9U.AQ&D20;A9$J8BUHU+HA'26)<
M:E53)SK&4CUO*1TDV03"83J.8)JFAQ!3-"'$/75E@Q&YT_(/)UD$V93$2?J$
M\><A=IQ_^.XR2[,?.[;C?G09.!.N](SJEP3L@!5>CJ+V[ZM#UD,.,\I%^W\V
M; >%-)GZWYG(?4X_Z>B[T5\YNMQ8EO2U<7=^2_?TE3[>TX-![J_HOPF^L+ZX
M*\9<-*YZJ$+:4'3D7>UT!$%)7VPW%&<E>.%A[RT-M2]L<O##%G6;B OG.NF\
MT(6^O@TPC4_<<2;=<6,]LC/C6@!9XJK@>1^$W!5Q:!#AO;)TT3-X]5QA&]\X
M6%%PAT@U7:!E7)C(>^VS^C3H\+\'G1\OU!>%^[\^&O')%[Q&O?'O%&K KA[:
MCWF_VS^%%NT+X"C>OJ/>,4V=TH# DE23B^DX -V^3=J%55O_'E@K2Z\+/ZWH
M.8?:"=!YJ2@IW<(9Z!^(\W\ 4$L#!!0    ( &-A:U1'O)WOM@0   L+   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;+56;6_;-A#^*P=C'V2 B,5W
M*D@"-.VZ]4.W+&TW#,,^*#8="Y5$EZ26YM_O3K*=I$VR8MB (#H>><^]/'<T
M3VY"_)@VWF?XW+5].IUM<MX>+Q9IN?%=G8["UO>XLPZQJS,NX_4B;:.O5Z-1
MURY$69I%5S?][.QDU%W$LY,PY+;I_46$-'1='6_/?1MN3F=\ME=<-M>;3(K%
MV<FVOO;O?/ZPO8BX6AQ05DWG^]2$'J)?G\Y>\.-S1>?' [\V_B;=DX$RN0KA
M(RW>K$YG)07D6[_,A%#CYR__TK<M 6$8GW:8LX-+,KPO[]%?C[EC+E=U\B]#
M^UNSRIO3F9O!RJ_KH<V7X>9'O\M'$]XRM&G\#S?36:UFL!Q2#MW.&"/HFG[Z
MUI]W=;AGX,HG#,3.0(QQ3X[&*%_5N3X[B>$&(IU&-!+&5$=K#*[IB91W.>)N
M@W;Y[)>ACMG']A8N?<),$H0U_+SUL::B)2@^]/6P:K)?S4\6&1V2V6*Y S^?
MP,43X%S V]#G38+O^Y5?/0188*2'<,4^W'/Q+.(KOSP"R1F(4O!G\.0A?3GB
MR7],_W73U_VRJ5MXTT^]3DWSJDG+-J0A>OCCQ57*$;OHSV?\JH-?-?I5_T_9
M_S-P>+_QL XMSF;37T.3H-[/)QEEW!WVA^'3 3?>X88[7"S;:''KZYC $^6
MA/GNRL<#:>/_$NI^A0*OH&AZ- I#0DV:'P%/&78)@,!#>UG&.UGES4%^'S)R
M]CNZ'.&/X2*&U;#,D.K6)_@.3,6XE"A8%+@EC65&D<8XW!(H"*=8*32"A9;J
M,-E*9BH#G$FE@$LFG0#-2FE 2*:T@Y_\WHL5S(D*7,F4X>#X"&8EX\:!+"U3
M3L(/,:2$HQNO,6,NF.6.4"WB&::X!L>4U: F?SNZB)-^&3H/!;9AFF, 4I$!
MMQ(*P60EYQAAI01P]&JFH!Z:4+ &,$%GH, TN)B#4APUQO)'SJ-GP'6'[9\V
M=?3'<%ZG9@D%GV.IRB,T'3\./P4M)W6IQX_6.#3M0/WRS0;4$8\0AWG)$@6I
MF5-$G%9,*-)HQ[0A!@4OF7;E%\0)5E:2RJ(K+)A!]DG#J436FGN\&:)=@K3,
ME09TQ1R6U93,: 5"8'FQ< ]Y*YDUV "L*B4MG'10L<I8D KI>YHWC!P[H^!,
ME(964G DIN2*4&15/L*#15Q.) LKB$6)/5LX8^?8*=SH?\%<92<&1#6M936M
M>;G;=U]Q]PTF-,9?LV<YMAT1;S53(VDX=IKSB4;MB'R! U@Y^P5[#F<!&2\M
M5H#3Z#$M+7#L?*SY@YD32 4.F\#FL-C-V$D:)T.(<9X%%O4!=SB.JJ(IPT[
MB7,*IIG&.TDC^T\Q5V"/<$M3)I#F@OS84<L%UJC GM+"S1]A V?-*3W'^N M
M1W&A7& QC" SS820CYD]3R+-SXZ*4DYKZW8;9MPH^%&EYE\0^<UF=/S=T.TO
M_]V53S6\A3YD^G& '/"/;EVZZ&$U>-+$,/0KK-[18[^.BWL/E,['Z_$9EC#-
MH<_36^6@/;ST7DP/G+OCTS/Q[4AF@M:OT133T#.(T]-K6N2P'9\[5R'CXVD4
M-_A:]9$.X/XZA+Q?D(/#^_?L;U!+ P04    " !C86M4;(SU#UD#  !$"
M&0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6R=5MMNXS80_96!6A19P+4D
MVG'LU#9@.ULT#PND";I%4?2!ED86&XK4DE2\^?L.J4N\<)-N]\7B9<Z9F4,.
MQ\NC-H^V1'3PN9+*KJ+2N?HZCFU68L7M6->H:*?0IN*.IN80V]H@SP.HDC%+
MDEE<<:&B]3*LW9GU4C=."H5W!FQ35=P\;U'JXRI*HW[A7AQ*YQ?B];+F!WQ
M]UM]9V@6#RRYJ%!9H148+%;1)KW>3KU],/@H\&A/QN SV6O]Z">W^2I*?$ H
M,7.>@=/G"7<HI2>B,#YUG-'@T@-/QSW[SR%WRF7/+>ZT_%WDKEQ%\PAR+'@C
MW;T^_H)=/I>>+]/2AE\XMK:S60198YVN.C!%4 G5?OGG3H<3P#QY!< Z  MQ
MMXY"E#?<\?72Z",8;TUL?A!2#6@*3BA_* _.T*X@G%L_T"GGC42XO5W&C@C]
M<IQUX&T+9J^ 4P8?M'*EA?<JQ_Q+@I@B&<)A?3A;]B;C#69CF*0C8 E+W^";
M#.E- M_DM?3>[Z!/<00I^S%9C. CEPUO[X3*X=>&2U$\"W6 39;I1CD+?V[V
MUAFZ,7^]$<-TB&$:8IA^F\1?#8:=5E9+D7.'.3Q]D<2GER1XGX1?-VC1/*$%
M*E]P)<(S<F,!_7$!B8W5'LT@>/A- I EZ6(,]SV<S)O,NRV,KH!;2\^%TW L
M15:"<,#K6@JTU["15.9<91@\WNAF[XI&OBB[R7/AH[:PY3+8<0<7]YCI)S28
MOXMA5W)S($]$?Q.\!NN+S;M3!-TW^(-2:2_>>2;P/4S349(D-+CL!C]\-V<I
M^XE66+>S2,+@#:* 3SIS=M4-7I@FLVZI\_8Z5;KP#)>]>?<=\&F_TWG;A=(G
M="O'GF>/)]I^HXH7V_\K8GJUZ.*:3\Z2GP[",/8U0DZO^FS9(CUCNYS/>RTZ
MI_\EYF@R[75,1Y-T=GXZHW3>6_3._47:5/XR4G'4OC[\M6P4/:2A4^RIUH82
M.AKA'"K013$&K]XY,NL/RJ!KC&K++A\D'T$N[$E!UD9X\?._"58% G*&-976
M^-^>FOCD92<GA]"_R*DG;!_Y875HD9NV,[R8M_WU UT(0?%)+ B:C*\N(S!M
MSVHG3M>A3^RUHXS"L*0VC\8;T'ZAM>LGWL'PQV']#U!+ P04    " !C86M4
MHQO$2YT=  #'6P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6RU/-ER
MV\:6O]*E<>[(51 E4HNE.$F5+%N^2MF.2K*3AZEY: )-LF,0S8L&)#-?/V?I
M#2!(*4[-BRV P.G39]\:/SV:^JM=*-6(;\NRLC_O+9IF]>/AH<T7:BGMR*Q4
M!;_,3+V4#5S6\T.[JI4LZ*5E>3@Y.CH[7$I=[?WR$]V[K7_YR;1-J2MU6PO;
M+I>R7K]1I7G\>6^\YV_<Z?FBP1N'O_RTDG-UKYHOJ]L:K@X#E$(O566UJ42M
M9C_O78Y_?#.9X OTQ.]:/=KD;X%;F1KS%2]NBI_WCA C5:J\01 2_GM05ZHL
M$1+@\1\'="^LB2^F?WOHU[1YV,Q46G5ERC]TT2Q^WCO?$X6:R;9L[LSCOY7;
MT"G"RTUIZ5_QR,^>GNR)O+6-6;J7 8.EKOA_^<T1(GGA_&C+"Q/W A'BD!<B
M+-_*1O[R4VT>18U/ S3\@[9*;P-RND*NW#<U_*KAO>:7>^:&,#-QK^>5GNE<
M5HVXS'/35HVNYN+6E#K7RHI]_]?+GPX;6!H!'.9NF3>\S&3+,N.)^&BJ9F'%
MNZI011? (> <$)]XQ-],=D)\J_*1.!YG8G(T&>^ =QP(<4SPCK? &]KQ_UQ.
M;5.#X/SOC@5.P@(GM,#)E@5N:UWE>E4"7"#VE:DL+%-(E,TA>GXW,'$@/B\4
MB'MNEBM9K7%'>7A %6*F*PDORU+8!FZ BC56 +BR+91HW*LMW@30LH3'VJG5
MA98UTD3.&E4+56H01E[//:4K^,&M&4!D NA764DJ"%>R*L2J-C,-IF0'34\#
M34]WDN&+5;C\.]MH4%!EAPCY]R XZH&%6\DZ[&\+R9"N:!AULP:U;19^VTCR
M5>307%6J!A(16=0*>0#O(J6_5!JO[AM:&A:Z7*H:-!#LW7]:7<.]I:S ..*"
MHC%P]54)%7!%:DH+!G5%Y 60L@$&S<#B$7C8A*EQ ;F,#+56-?QJJ>54E[H!
MMF:BT#8OC6UK1@1VAMO =;>]@3>&5JC5@ZI:AY[Z!O[#PD71UDB6B!81"79K
MBE''],3MU:J$_W'?0#SS"!R FT!O49AVVLS:,A$S7<&BC0%+!AM0]0,B"+9_
M=J KV!.^&GYP< L$O%"R;!:YK!5ABQY$U5:@& /:Q/\,C;RJ:WQ!?D.X*V,;
M -( @X@Q4^ O2G2&HCV'9:P *H&DS1G=QAB\R,3<F.(1?F%:FFI^4()+*AR%
M1V!UFQ9D#"" 3T$LVK( Q@!#:S&KS1*H9VPJ $5+Y$&BMK#%N@$W#+(H:Z!*
M0;>7$BC;H&;CFL"$(-/XZ]5OO]^\/1A?"%#:0BUU#JB(1X48 BOA"5@7=-?4
M.[7U+&CKV4Y=NV/!$'<J-XC5%LOWMX$XG;URMF>AP6NB%J'&+23RFQ[]2Q5>
M-ATU'PWH,\0R2V9=T>9-> +)Y1CG[XW$;>\A;862=85&E=F#!*]:I%GK1,K*
MDBP,QUA+4Q9LD)<KXI%D/M5+8&R37*U*"5S./5H@''<IZAY;A&X1C6ACDMW"
MWOW[ D7<+O1JI8H,?V@2BI&-GK'@5TT-08@3*@Y 0 H0,=PL&(6F9-59R35)
M?[L"#B!DO!J)&["*+(@BUW7>+L%BHN)FG14#DK;+DNZ^'A>JZNZ +U2@6\2P
M =,8\0<[:-K:OXLR CQ!R[4>B<]=KO:9&!F(#RU!$]&*DRS )I"!P?"JY10(
MCJ::-D_TEG5#9C8(#]D$N21+( .^(_$>5+]BDYU21A//'C2)B10VL8QHOG1.
MTL0;PT<6$'8"$N1]"P56JT!,2+XJ_ L1LE[?>SAEL/%\L8$I1@N@0^PN (-J
M#OL'4TTY %I2,RWUG T)"@*AJWKLP NY8G>Q=H\AZQ*(S)R1> -1=2$,NT19
M@S ZCT<^-07[I! I348+W2"8:2 *>5I((P10WSP@8G Q$G\L5-6!51B 4ID&
M#,8#*BZ(.FPW5W(*F-88VB<ROQ6-GL$8P(,4Q+9 ]1QV_;16D'9%-:3X 7F0
M@7)H@**=EG2(CT:O5'-P):2N7IM)A$?BRJEGC^TQ!GQB][0%]D3/VT.@.^5/
M@=/J6X-,9FEFM]F EZ\+]K^E\IX*7.L6\1MU#'^+<0:H&+CG@\8<X/]BJ23&
M-)U54!.9!6@M)-J6J<HEO Y+P9_P&FB2QOM$-F<=$<:#+*/+[5A'65H# &L.
M+FR478Z,7$P%<;2J@^8P"XD6:%C7%"W1L@;0$,[6 JO4MWR!6L'AA,,GQ%.P
ML:5&PF)\85'2G:6P?4Q'$'$67CN?(%.VDRT@=^Z=HLM5VAWOUG)>T7+L9$3A
MHCF6Q0;$TT<RA7M:-CW6T_:VL/XNQ)FU(K$#^T?9!467IN*(VWK0\)!'9E<P
M\RH$,Z]VQB%7TBZ(\?3'._ !(!N8%PR%--\)JA?8>/FQE&\YPU]J>+Z@^-<V
MG)BLVAK$!7G"20E0$G084I@2G!OZM6;-M*T5Q"N<EH/0E,QJE+P<$5$1D1&C
M!DQ?J!)I#%RK-;D=!V8JJZ\V7EI.GY3X$Y:SA>;\KZNN"UF(%V?9^.0L.SHZ
MXC6!ZPO2ID9 @@_^%835)_E$(GKI)!O#S>>\=+2+U>>!U><[^7/I\V&(.160
M!(WB9<A(AOC]3^ !TS_&I \+:VBM[9,Y$-V-"@6YG"4;C+D$6HH0H8(@.*_L
M;*NW#C:DF"[]++S)!\[=L#+&3!BDL="=9(+Y^J__.I^,7[U.P3ZJFA2_4 TF
M?"@868(92 W(J(:W=;UT+@$ :C"L,7P@O#PZ$,$6O#@@DA!F*=<HOA[]OKQ9
MQF"I,=CC9%F\N#@B20I0ME 79+]2"BW,5ME\<<)".2B'*5/)5[#%LDDVAPL'
MGP+Y95M7'&K"JJVOH&">[E-M< )L60.I.2M'0*"C&&P5?[;.+$"6O:"$\OE+
M^'I-#Y*8E2UFJHV*0A4%SU4"OI-%&-GW>)$XB86LYVHJ\Z\4F[Z83";;".XX
M,GYUL8,EL#0()D5\4P5!5(5BAB**XDT.U_I*S5)!Q%.8TLR=[504_I1Y6TJV
M;3L,S44P-!<[#<.-*V+H8:NR\V4LW_]H5S)7/^^M7*EC+X4(=B6Y"O&CB_G\
MOC-1RJGAD*:;"6$4MU 2LT<@&@5"I M('6 7QT<43,#KE<(D69;Z+[)N]#2S
M6B<84=F%%4RQU+;6!S4S74-\HJO,_67:1NQ?WUS_]M+Q I?SZLQ6Q%> R.&/
MPF[7XC^MQ/@*ES35 ?L*BAGFP+V:<N8'K1XI,\8J$(E%!?)BK:S7&6<XEDIL
M))#?\!=ZU$RM@6A%):MWHI$0&L6B!$>+@$^N5R35K06[L&FJ HP-A;!P 7[[
M@3+$8210.X[/GM*.4^=ZA[6C(RW(4)<7JL);_)E!O!"-?5(3 UNI"OORQX$%
M$::XDX]!TIB (5&UXH48O\K&9T?XQS@[.SD2?YCZ*RH@T)\H/LXN7IW!OV>O
M+L0U<-TN0M![FEU<',._1R=C2/ QMM1]]%^(R6DVGEP@_//L&!;:H;+CH]A
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
M_LM(_6UO^532]@W"2O,GUMQ8)/VHU,;Q!%\.\#7S./9)VH/^9AB@VQ6YWKB
M-]QK5NVXCFMD9WZLW]F'):4'-?>9G0*B-<6.DX?4Z0]7_BDJ#H]/+KB+\F(R
M/HG-E<F$J\'/J4KLU,,X03S9/4&,AY-[7X*K367P.T-;2\/_$*13V";.MKH"
M!#7U]J_>77UXB?V)7]M*X;[/.'NG84 -X2C.)-]_H5\.QL>9<"6NP7+IP16#
M_L E!U<!\\F]FV?JC= L#28SU.^D@:4 -VD[^^(CCQ GE6!W3JF6[EM,_$ L
MVX#AQL/U^$F&<$J?2A\N)J1S;%3@3EY/X&<<]FKR@F"0DJ8.^C#\NH6DX 'P
MQ\\Y')3&4,[OJ!1HCL3VY. =TS0$ :T534T!P$+&(14'(;05-R&0EH?3+PX4
M36>X(@$X-'3._L1*\F&Y]- [FP>FI'R P!,)=P"_'-!GEGKD8N_;5GP0516A
MO-0EE/_V12)K7(21Z*PK&@2GE(A/6K.$KO!,"TW4X C2*IE@<N]''J2?8TK/
M<N*(79AWQ+XR2##RHR/"6^3[_ "5WM']RA14*">BW:0G% "J&Y"=@*YLZ\4,
M:X+WC*NV7ADV3I!GU'K&7Q1T8BXM?[$$OUT7\1ZE>%*MOZ%"UM(GD9218? 8
MC"VS/,FAZ*Q3!R9H_N6JUF4R>#1 FHN#HY/_)]*X-\['IQE$_37H;4,G37 3
M_U;%G+P!7KCG)J=;(/?,#1Y:"&2)'XXI.'_>H"W0X:-</TF%T]T&L+\[L1_H
M\7(3/QJ6^)M(A@I3#U-(OGVGNI1K;V1+8HP,,^V=QCA_5Y),(+M@+G*@7)+B
M4:0\H\^]0&:R!!TC6^+[!?ZSE%QHN']W)>J6+"ZZ(1PTM7@PF\?YI@KXR&5&
M^M1E*!DCU\'K3D;B#\7J39L'!#0+JN$QWYZ$ V%\$<]5L A 82BA8JN[0<H
M$[]12 WTF!SZA+ZB3YQM^;0GJ*SF1&(P#,J2XR(TP>E&S-RGB7!&T<S SG+&
MUOEFX#O:'L&[4VYL2]SA3N\4S:"2>&)Z$L]1]@7TDQG1KP>@J=^U!CP:A?HN
M\-F)\/G)^4M.8'$Q=S;.NG(4?G8(B%[H,./+%CP<[Z?:"D)[?WEY2P6A3K1)
MJ'$1O ZX42*\KT;S428^W+SY[>XE_HB8ZED48G!+R$**6)>JR=PWX?!;J@C1
M'X*;\<>R8&4<O& C''LE;5VHRI^D<&$4PMDWP7O^Y4N *M#Q91_9.A!R8,HN
M$J]CFOCP*3-W/'$QJ#_%T&^M)'KB3T!U*4G'\]SAT&5BI^&7'-TLJ6!WCG-X
M#YT)VW0J.E;) NOGK>;#)Q3HAT87#1 .QLV'R;>5EZJ>TQ>D:;:E:O@SR^&N
M\%^ION1O,\?'^1/7'VD4%D\%S.#5H]&KTSVN0/J+QJSH2\U3TS1F27_B%S=4
MC0_ [S,#8N N<('P[>Y?_@]02P,$%     @ 8V%K5*JGG#L@!0  9PL  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&ULC599;]LX$/XK Z%8)( :Z[!D
M.YL8L--D-T72&CFV#XM]H*6QS2U%JB05)_OK=TC9RE''Z(-IDII[OIGAR5KI
M[V:%:.&Q$M*<!BMKZ^->SQ0KK)@Y4C5*^K)0NF*6CGK9,[5&5GJF2O22*,I[
M%>,R&)_XNYD>GZC&"BYQIL$T5<7TTQ2%6I\&<;"]N.'+E747O?%)S99XB_:^
MGFDZ]3HI):]0&JXD:%R<!I/X>)H[>D_P%\>U>;$'Y\E<J>_N<%F>!I$S" 46
MUDE@]/> 9RB$$T1F_-C(##J5CO'E?BO]POM.OLR9P3,EOO'2KDZ#80 E+E@C
M[(U:_XD;?S(GKU#"^!76+6T^"J!HC%75AIDLJ+AL_]GC)@XO&(;1.PS)AB'Q
M=K>*O)6?F&7C$ZW6H!TU27,;[ZKG)N.X=$FYM9J^<N*SX]LV&: 6<,N7DB]X
MP:2%25&H1EHNES!3@A<<#1S<L;E <WC2LZ38L?>*C9)IJR1Y1TF<P+62=F7@
M7)98OA;0(XL[LY.MV=-DK\1/6!Q!&H>01$F\1U[:A2'U\M)WY.WR]^_)W%A-
ML/EGCX)^IZ#O%?3?BS-54]D(=(&^E \HK=)/(4BTN\*Y5Y:KTV-3LP)/ RI$
M@_H!@_%6*%GNQ4*AJ'*,Q=*IM"N$A1)4@L[% R[I1C6&R=(<'@-%$ZLYZBZB
M;HG@AJT):A8U9\( T9+,JE:2]!CX /$@C//(;>(P[T?PC<H/2'*M58'&0!R.
M!CFM^6 $%UQR FD)2Z5* UDX&J6T1OT8[I1E@OC>F/\!DBR,DY&3/PQ34K0G
M"UF7A>R7LW!N+'?>E7!O<-$(N*+V8-R7F::>IRVE9R:H&$+O^OF/AM?4C7;F
M:Z_6W?FZ87+9JL/.D*8U1'A#J.'Z>#<>E242:\%9V\HT C.;A)ICN'(&\HH"
M_X"5SPYE[PF9-C!MN"A)0)N_MS0?H;\EO&;%BNRF5N (<>LMI$049QNB.T7M
M)H32E8<CJYDE>$CCJ;9$S^&KG\/W+' /+IE]"<6?8/J,3.^P^XF?O/H >1A%
MH^[_.0#]-!Q%L?O+^MF[_L9)/QP0VN(D#M-A\M+E\+7/29@D&:WQ*(-)67*7
M&K,I@*5V%9"'>911!?239 /S>$C:(Y(^Z(=9EL*5(V-%T52-\!!XE>>#.!J0
MB/30[2)BC _?1O>U]=O2&63A<#1PFWX89<F^TLF[TLE_K72^+H!&H)^J#_AQ
MRO221K_+WD1KAVF?AEU%LE_^)[2,4YM1TH.BZ%30T.U4,(KK)L]O:\"7*ERI
MH@W=O73K%U8AG#_67+>W-"+I7-5"/2%!F/QHJGE#B?VZXHKZLDNLIZ1438Q1
MVT004EN\$'!;Y$]0*U_3ONTAP?X@N)Q<!X<P:98TMF'D.RGA8Y@2KV65(H80
MKO&1%XIFK2QITEI%"8?/2DMZIM!W>(*O<^UWGYELW&!.VI:<0IZF9/!<-7H9
MPAF3K&3.2P>:"VJJ\!NKZM^)HJI0D]VB,VQ#>Q#<7YQ](P._N%IQ);9M]G&>
M4S<LU!Q+M=M"&H-S]B\K%<':G04CG)?D)HT&J"AS-#(9&5^B<#W+&:#\@7H;
M<3F6+PT^*,([17-&4GA)6428(GF@X#.YBO_!'\Q9#F='=T?71W"!<^U#L(U
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
MJR*+P/0W6C]P>A=ND:5V^&D(W0W^!"CC 3B_TMJ=!EY@_*V8_0=02P,$%
M  @ 8V%K5$,_6S%. P  \ 8  !D   !X;"]W;W)K<VAE971S+W-H965T,S$N
M>&ULG57;;MLX$/V5@;! 6T"(KM8EL TD:??R$-2(T]V'Q3[0TM@B2HDJ2<7)
MW^^,9&N]11,L]H4BJ9G#,X<SP^51FZ^V073PW*K.KKS&N?XZ"&S58"OLE>ZQ
MHS][;5KA:&D.@>T-BGIT:E40AV$6M$)VWGHY[FW,>JD'IV2'&P-V:%MA7FY1
MZ>/*B[SSQH,\-(XW@O6R%P?<HOO2;PRM@AFEEBUV5NH.#.Y7WDUT?9NR_6CP
MN\2CO9@#1[+3^BLO?JM77LB$4&'E&$'0YPGO4"D&(AK?3IC>?"0[7L[/Z#^/
ML5,L.V'Q3JL_9.V:E5=X4.->#,H]Z..O>(IGP7B55G8<X3C9YG1B-5BGVY,S
MK5O935_Q?-+APJ$(7W&(3P[QR'LZ:&3Y43BQ7AI]!,/6A,:3,=31F\C)CB]E
MZPS]E>3GUA0:$>_@<X]&L$X6WC^*G4+[81DX.H#-@NH$=CN!Q:^ 13'<Z\XU
M%CYU-=;_!@B(V4PO/M.[C=]$_(C5%221#W$81V_@)7.XR8B7O(*WQ0-EE(,'
M[+5QLCO GS<[ZPPEQU]OP*<S?#K"IZ_!4\W4@T+0>]@*$A%$5\/&4 T9]^+#
M1@DZG/<^?1MD/U+9O< OJ ]&](VLX(8JZT?"OWDN5^ZU[46%*X]*TZ)Y0F_]
MV"#LM:*RXS@=7RKT1C_)FGC);BKHJ;:4<%B#TV!'TD2ITD/G#%'FE*^!K!S!
MV4;V;*9T-;E2G%.2HK'O&+T>IFK;BTHJZ21:GTB8T?L%A;& G!I %XOM#@U=
M+KR7C*X'2\+8#]?C7?,0TA"5\*63S&[KB*2%GR J(S_+<IXEF9_&*<_RPB\7
M"=SCLZPT%+R*(4O],HTA+_T\B^!.=*(6$,=^1IM1YA=QSI^R*. S\3.0^G$<
MTQAE"13^@O8?M1.*\),P]],BH1E9^,DBXUE!]F4(_T=GEN-2Q'Y.D7Y.$3RG
MB \=TB L6_XWX;[7+$DH6J9/BF5E<=8IH0@6)'/I+Y+\+%!.IBF/43['GR_\
MHF3)\]0/2=D?U4IPT84H'PYCK[53)DT-:=Z=V_G-U,7^,9_>@GMA#I):D<(]
MN897^<(#,_77:>%T/_:TG7:4?..TH2<)#1O0_[W6[KS@ ^9';OTW4$L#!!0
M   ( &-A:U1HPINA.0,  !<'   9    >&PO=V]R:W-H965T<R]S:&5E=#,R
M+GAM;(U5VV[;.!#]E8'0AP301G??8!N(VRQV@00PDG;[L-@'6AI;1"E2):FX
M^?L.*5MVNHG1!XFD-'/F',YP.-\K_<W4B!9^-$*:15!;V\ZBR)0U-LS<J!8E
M_=DJW3!+2[V+3*N15=ZI$5$:QZ.H85P&R[G_MM;+N>JLX!+7&DS7-$R_K%"H
M_2)(@N.'1[ZKK?L0+><MV^$3VB_M6M,J&E JWJ T7$G0N%T$M\ELE3M[;_ /
MQ[TYFX-3LE'JFUO\72V"V!%"@:5U"(R&9_R(0C@@HO']@!D,(9WC^?R(_J?7
M3EHVS.!');[RRM:+8!) A5O6"?NH]G_A04_A\$HEC'_#OK<=30,H.V-5<W F
M!@V7_<A^'/;AS&$2O^.0'AQ2S[L/Y%E^8I8MYUKM03MK0G,3+]5[$SDN75*>
MK*:_G/SL<JTIO]J^A+ 63-H0F*S@[GO'6]IY"U>?V4:@N9Y'EH(YEZ@\ *]Z
MX/0=X"2%!R5M;>!.5EB]!HB(Y4 U/5)=I1<1/V%Y UD20AJGR06\;)">>;SL
M]Z3_HOS?VXVQFHKFOPNA\B%4[D/E[X1ZHK-4=0)!;>'.6$[5A!5\,;CM!-Q3
M61KWYW(NWDK!Q:CN/,],RTI<!'1@#>IG#):/3.[Z<#@0Z7HBPA.A@PZE:MK.
M<KFC B?7DK/^"&D$YBP$G64S@WM'D#>M5L_H*!I*#;P@TP96'1<5 1AXR^8/
MR(^&#ZRLB;=^\88X[']&1DEQ,/JLJ,Q#J#CV>"VS%K4TWNIH=-J^]K1])\!2
M42<Q3BYIMS4>9#B1S (5%S8;U%1@<,4E&:C.$("YGOEZ<Z^X%^P>\3]5'V 4
MQO%T&$\;D&?A-$[<4.3%NWJ3- _'HYC&),PFZ;GD\+7F-$S3@M[)M(#;JN(N
M-0:(,['949X-,1C%!21AGCH<RP0D$XH>$_HX#XLB@WMGQLJR:SKA2^!5GJ^2
M>$P0V;6;Q>287/^ZNZ_9AR#I_O@ XR*<3,=NDH=QD<);1R<Z:U8-ZIUOR8;2
MTTG;]ZWAZ]#U;_MF=S+OKXP'IG><M O<DFM\,RX"T'T;[A=6M;[U;92E1NJG
M-=U<J)T!_=\J98\+%V"X"Y<_ 5!+ P04    " !C86M44=R$8&0$  "R#
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
M+@V5GUNN:)Q%907H^T)*\[*Q!KH!>?H?4$L#!!0    ( &-A:U0#T&2%'0,
M  $'   9    >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;(U5VV[C-A#]E8&0
MAQA0(XN2'-NP#>32M LD0+#9[3X4?:"ED4TL1:HDM=[]^PXI64FZB=L7:88\
M<SC#N7!UT.:KW2,Z^-Y(9=?1WKEVF22VW&/#[85N4=%.K4W#':EFE]C6(*^"
M42,3-IW.DH8+%6U68>W1;%:Z<U(H?#1@NZ;AYL<U2GU81VET7/@H=GOG%Y+-
MJN4[?$+WN7TTI"4C2R4:5%9H!0;K=725+J\+CP^ /P0>[ L9?"1;K;]ZY4.U
MCJ;>(918.L_ Z?<-;U!*3T1N_#UP1N.1WO"E?&2_"[%3+%MN\4;++Z)R^W4T
MCZ#"FG?2?=2'WW&()SA8:FG#%PX]-B=PV5FGF\&8/&B$ZO_\^W /+PSFTW<,
MV&# @M_]0<'+6^[X9F7T 8Q'$YL70JC!FIP3RB?ER1G:%63G-K>X=7#^B6\E
MVLDJ<43I-Y)R,+_NS=D[YBF#!ZW<WL*OJL+J-4%"OHP.L:-#U^PDXRV6%Y"E
M,; I2T_P96. 6>#+3@5X*VPIM>T,PI]76^L,%<-?)\CSD3P/Y/D[Y$_4(U4G
M$>ZUVOWBT#3@SWOK'D\2^=9;VI:7N(ZHMRR:;QAMGDDK'T2IJ16LLZ!K<'N$
M6DMJ*:%VP"F%0M&B[BQ7E9TLR8T2FRV:<)6OE"_4 1;NN-EI".12<V6AY3]\
M$< 9I%F\6# OS.)L,86[WSZ\!4Q97,Q2CT[S.=PCK^&&M\)Q^8Q^!J<+2 L&
MG[3?9[-X=LF +>(9\=^CM4O?26@,5KU=J7V@YVF<7\XG_K\H+B<#LNP(IQRT
MVH3&/B=_\XQ0Y%!63.!?UW8&+(U9D7JAB-/%'$XDOA@37_R_Q%,NKI3J**@'
M[CHCG,"0H/\NB),'O%T0PTG-JY/DZW YU3BW0W'8G^J"NLJG-H]S-O=*1N)L
MFGHQIRS%Q;SP,GTHNYD79T"FON!HYM?.%U&<+XHADV?'7+YUI\F+L=2@V87A
M:RFWG7+]A!I7Q_E^U8^U9WC_.#Q0N0HJ/HDUF4XO+NGV3#]P>\7I-@RYK78T
M,H.XIS<*C0?0?JVU.RK^@/'5V_P#4$L#!!0    ( &-A:U2X&, UW@,  %8)
M   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;)U6VW+;-A#]E1TVT]HS
M#$F =U?2C.PD;1_2>NS$>>CT 2(AB6.24 '0LOOU78"7*JFD>OI"8('=LWN
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
MO J/2GR+V1E$P1!"/PR.R(LZIR,G+SH@;Y^_?\\6VB@"R3]'%(PZ!2.G8'1
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
M: P]C>$9&@]4;WDMT('_)TI?RLEE5X\E0J$$%227&[ NM4#H!J4UD)5,;M
MER^EL7X":K=*DGT?9*./9?L^.=% =O"$3!M MP& TH?5FK .*00F<]>)H4<^
M;:EJ0S,FO(&WF&\<PY4R%N[1<HUT'EA8HL2"6U@))N'.8F6@MPCA45DF/-(-
M+!E]RQ"8A5^8K.F\@<9=#-]#+WF=A-0F_=$X\>U@$K<19L\BY&V$2)$@'4*9
M8,;P@F?,G2GD=C(9A)#$*?3&$\)<5*IV(AY74L2%5A4=/T<MU7E/23].Q] ;
M)*,0)DERD)C4A![NZ2@V&!*=)O[>. TAG=!R6GT2\><2NYA_^.XZ3=(?VVA'
M7>LR<$&NY(+IUPAVP.I=#\/F[YLEZR '*>6B^;\HV\$@B2?^=T&YS\./V_!=
MZ[<<;6XL"KIBW)[?TCY]I8_[]."0^RWZ[P!?6%_<%6,F:E<]5"&-%&WPKG;:
M $%)7VRWI+,2//>P#Y::RA<V$?RP1=TDXLI1)YL74NCJVP#3^(R.<^D^U]8C
M.S?N""!/7.4\ZT3(7!'W#"*\5Y8V>@JOSA6V\0<'RW/N$*FF<[2,"Q-ZUCZK
MST6'_UUT?MQ07R7WERZ(Z.3:KE!O_..$#F!7#\T-WLUV[Y]%<^T?ES>/IW=,
MTTEI0&!!IO'59!2 ;AXDS<"JK7\$K)6E)X7OEO2&0^T6T/="45+:@7/0O0KG
M_P!02P,$%     @ 8V%K5"*5XX#)!   \0H  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#$N>&ULG59M;]PV#/XKQ&$??("0L]XL.4@"-.VZ]4.WK&DW#,,^
M.&==SJAMI9+<-/]^I'WG).TE+08$,4F)KP^IX\FM#Q_CUKD$7[JVCZ>+;4HW
MQZM57&]=5\4C?^-Z/-GXT%4)V7"]BC?!5?6HU+4KD>?%JJN:?G%V,LHNPMF)
M'U+;].XB0!RZK@IWYZ[UMZ<+OM@+WC77VT2"U=G)377M+EWZ<',1D%O-5NJF
M<WUL? _!;4X7+_CQN:+[XX4_&W<;']! F5QY_Y&8-_7I(J> 7.O6B2Q4^/GL
M7KJV)4,8QJ>=S<7LDA0?TGOKK\?<,9>K*KJ7OOVKJ=/V=&$74+M--;3IG;_]
MU>WRT61O[=LX_H?;Z:Y6"U@/,?ENIXP1=$T_?:LONSH\4+#Y$PIBIR#&N"='
M8Y2OJE2=G01_"X%NHS4BQE1';0RNZ0F4RQ3PM$&]=/;'4(7D0GL'[US$3"+X
M#?Q^XT)%18N0?>BKH6Z2JY>0O:^N6K<\625T3.JK]<[)^>1$/.&$"WCK^[2-
M\'-?N_JQ@15&/(<M]F&?BV<MOG+K(Y"<@<@%?\:>G,L@1WORNV5XW?15OVZJ
M%M[T4\]3\[QJXKKU<0@._GEQ%5/ ;OKW&;]J]JM&O^H)OY<X9/70.JKZ7&GX
M#BB' 'C>S?NM@XUO<0*;_AJ:"-5^"LERPM-A=OYI=A[NG?O[CL"BC!IWK@H1
M' $*"(?KKER8(1G_YU#U-1*\A*SI4<D/$25Q>00\IGV6(/HY8Y#AGE9I.]/O
M?4)$_D:7H_ECN B^'M8)8M6Z"#]!43(N)1(&"6Y(8EBA2%)8/!)("*M8+C0:
M\RW58=*5K"@+X$PJ!5PR:05HELL"A&1*6_C-[;T8P:PHP>9,%1PL'XT9R7AA
M0>:&*2OAE^!CQ $-UY@Q%\QP2U8-VBN8XAHL4T:#FOSM,"5,^K7O'&389'&)
M 4A%"MQ(R 23I5QBA*42P-%K,07U6(6"+0 3M 5DF 872U"*HZ0P_,!]] S(
M=]C<<5L%=PSG56S6D/$EEBH_0M7Q8_&3$3N)<SU^M,:1: ?JEQ]6H(XX !SF
M)7,DI&96$7!:,:%(HBW3!2$H>,ZTS;\"3K"\E%0676+!"D2?))Q*9$SQ +>"
M8)<@#;-Y ;ID%LM:Y*S0"H3 \F+A'N.6,U-@ [ RE\18::%D96% *H3O:=PP
M<NR,C#.1%\1)P1&8G"NR(LO\  X&[7("61A!*$KLV<P69HF=P@O]/Y KS82
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
MI."[4?!+6D\5[$?LV%:VV4L =60?JT4\!L6\4/F:PBA%ZQJ>4D%]!+74,-S
M6HX"NP7%(N43?@>+^6'4^J-\86%2H"S-/1P-I<@F'=%0YIR"8D,EM ^PTXIA
M,VA*?!QY':F\UVAC8RJ/ZXI\HV3&O9)91X')#(GIR0RBM&0&I]22&=+2DQG4
MTI,9$M.3&10[E,P@24]F,!I:,L/1T)(9$M.3&71:2V9@2D,R.[MD=HS)/&L=
M#!\[#H9M\5UWAO_7]@SO^C-L;M#>[G",@8Y".QT#(/UX#("ZOK*['@";FX"W
M/SMBZ*2O^0N 7,U?'>3:71[O6@)L[@E^Z?18:YN.CX<A,R.D[=:N!\ _UP3\
MET=(K)_N@5 #(#W4.J@[U+L^ 9L;A3<\0D[KJ0YMS1!*WYK#WH6\ZR"PN85X
MTS/&M)[LD+<02O<V.NBMM7>+D='BN;IGY#)%U[G8_-]>,]K<99Y7-SK*^ 4^
MF6!@?%K>?5:W)COYS<7IA!3/2<Y12A=R*OF!EW86F[O(S8-@J^H.Y8D)P;+J
MYY(2^>DI ?+]@LGJJA_*"9H;X=$_4$L#!!0    ( &-A:U1'-LJ%U <  &\O
M   9    >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;+5:WT_C.!#^5Z+J'G:E
MU=:_XR! @A986-I&L+OW<+J'T ;:V[;ADA3VI/OCSTG3NG$F;J"7%VC3;\;V
MC.>;&<?'KU'\,YF&8>K\6LR7R4EGFJ;/1]UN,IZ&BR#Y'#V'2_7+8Q0O@E1]
MC9^ZR7,<!I-<:#'O$H1$=Q',EIW3X_R9'Y\>1ZMT/EN&?NPDJ\4BB/\Y#^?1
MZTD'=S8/[F9/TS1[T#T]?@Z>POLP_?[LQ^I;=ZME,EN$RV06+9TX?#SIG.$C
M7_!,($?\F(6OR<YG)UO*0Q3]S+Y<3TXZ*)M1. _'::8B4/]>PEXXGV>:U#S^
M+I1VMF-F@KN?-]HO\\6KQ3P$2=B+YK_/)NGTI",[SB1\#%;S]"YZ_1(6"\HG
M.([F2?[7>5UCF1IQO$K2:%$(J^^+V7+]/_A5&&)'@-0)D$* -!6@A0!M*L *
M =94@!<"O*F * 1$4P&W$'";"LA"0#85\ H!KZD 1AO/H<8B6V<W]C;>N!LW
M]C?>.!Q7/.[5B6Q<CAO['&^<CAM['6_<CG._=]=!DD=8/TB#T^,X>G7B#*_T
M91_R,,WE56#-EAFCW*>Q^G6FY-+30?!7%#N]?*@P3IP/_3 -9O/DH_.;,ULZ
MWZ;1*@F6D^2XFZK1,IGNN-!\OM9,:C139Q MTVGB7"PGX020']KE,;$HZ*IE
M;M=*-FL])U:-_7#\V:'XDT,0P=_O^\Z'WSX"\^K9M=R'STH+VJ>E;]=RLUHV
MT7)AUS((XB8KNFQN%U2OY:JY72Q:OC2WBT7+=7.[6+3<-+8+]NJU?&UL%YN6
MV\9VL6D9-+:+3<OP[7$T+A@$T#;Z7W:??ZBO2I1!M_1(<[6T1NU=^!(N5^$G
MI\R3SA^W"NA<I^$B^=,R#-L.P_)A6,TPP]7B06F-'A6W9^.,MWS\KV.Q['"M
M5>1:L]KQY90?=U^ B?#M1+A](JJ&38)Y"/+]6I3OC.92+.1VQ#5[5E$2(\++
MJ#Z 0DS@,NH"&)%(XI51EU640(*S,NJJBN*>=&D9]:6*HJY$HHRZ!D9DB!BZ
M;H 1!2:DC/H*K)$);MCK%K(J86X9-8#L180Q^R&P1N0R:4Q_5(410B@WM/D
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
M,P$5!*03W",$IR X;0EN07#;$KR"X+4EX(* VQ+\@N"W)00%(6A+" M"V)8
M[5WD[-:4,MBU:!^E[,(-6\<;[@(.:Q''QRB[D,/6,8>[H,/648>[L,,\[M:V
M2/(*ZQ-)>MV4;T":X95>=I&7:<Y7A16QK*,\R%2]C11/]E19JJ)C8+RB*<EJ
M7(#/?2I)%(LOX"MX?.B#SY^^@$\@8N"O)5\+PF:B:TDU="9@38MA+K?#H"/#
M.&#(F5P*<,UF=&;@CYKY$#4(6,KGTG&T<_P2-2KVZ?04./ $(!M!@T%7S?0'
MNE)T^RB]WTR_7;-&^G4S?4C21N,'[7VW#?1O[7TWT;^W]]U$OVGONXE^V]IW
M&!KH/UK[;J3?M?;=2!^V]MU('_U9SH__+&TF;Y[Y2@4[9>MR<CWGB-X]?:9L
M3068ISP!UR^2IHS$X"IOFS050+4J<,?9XNN=VK3,P(405 KP[YW2 3>2)N*_
M!BO<T@HWM\(]8L5([?H$B:FQ*6ZI7D[-]G;//=^!..A:SX>=IHX*H(V\*JIO
M0-DNAE74M6%$%*"PBAK44=C&GEM%?:NCO##PG2KJ>QWE^(&-JZ@;PXBNC32M
M6\.(&")41?TP^.AB3YNO.].L(M>OHH:F^4)8LWYD\-'VW4 S?UR'(80<3U.;
M&&"!BT*[A%42T2L3T6M,Q$FJ/C-2^?L$K&+"9)[]]-<Z6JG]OSP!C$I3AFXU
M\:'_7A!JLS0PH%S;T^(R:J4U?DVKXCPNG<>-SC^R2*H2?Y!$ZI58T?-+/?\#
M>TM06A&\N;>,@MH\PA!BK$^W >9@%VFU/C' _"#T''-8PM*!\!UR,JS9XCB!
MWBL&!A3&H=9;1ZVTQJ]I59R']GYO;3>Z/Z0OT90W) (\V*;##TQ(B/9VH+>G
M9,$]G,= )9'6)\8&&'9#5X--## _] ]6O*H+^VT#=-XA*0O12HZXR+.UK#3
MD"HCK2I'[=3&KZI5IV"_9X'-FY8KPLB,-"7$?M6!WD<FYGX!@,TK0'-BXOH\
M(JQGW-@ 4[LUY.N):8*%P;%VL5]SH/\>B>G7MS"!WM\'1A2LI:5?+[F:UMB(
M@L>2<K_8P>;5;BR7-&W*A?VJ \,/S$FT[_^HN?\WYF3!/8R(B_2][MB$@EA;
MOR8&5.#5$M(Z."92T[#(#W(%F/(UD]O/KO)I>5A\D1^9:<\OX=D0&IZ/X-ED
M>Q2\E]^>3*L/UT7$!(CI7 UEG_K*U'1[V+N]D7R5'U(]<:EBE%\N*9G1- .H
M]W/.Y>XF&Z \<N_]#U!+ P04    " !C86M4=8,@!D0$   Y$0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,"YX;6R]6%MOVS84_BN$40PMX$8B=<]L ['=
MH0,6P&C2[9F1:)NH)*HD%2?_?J2D2+8N7%# >[!-4>?RG7/([Y!>G!C_(8Z$
M2/"2I;E8SHY2%K>6)>(CR;"X807)U9L]XQF6ZI$?+%%P@I-**4LM9-N^E6&:
MSU:+:F['5PM6RI3F9,>!*+,,\]<U2=EI.8.SMXEO]'"4>L):+0I\( ]$?B]V
M7#U9K96$9B07E.6 D_UR=@=OMRC0"I7$WY2<Q-D8Z%">&/NA'_Y,EC-;(R(I
MB:4V@=7/,]F0--66%(Z?C=%9ZU,KGH_?K/]1!:^"><*";%CZ#TWD<3D+9R A
M>URF\AL[?25-0)ZV%[-45-_@5,OZ_@S$I9 L:Y05@HSF]2]^:1)QI@"G%%"C
M@/H*[H2"TR@X[U5P&P6WRDP=2I6'+99XM>#L!+B65M;TH$IFI:W"I[FN^X/D
MZBU5>G*UXVH)<?DZ![L4YW(.<)Z +S]+6JCB2O!Q2R2FJ?@$/H/O#UOP\<,G
M\ '0'#P>62F4K%A84L'0QJRX<;FN7:()EQ"!>Y;+HP!?\H0DEP8LA;\- KT%
ML49&BUL2WP 'S@&R$1P!M'F_NCVBOGVW.HP,T3AM29S*GO.^DH#?<%;\WM7$
MX,%M/;B5!W?"PR.3.!TK7*WF56J:,9Y7,'0\6R7E^3R=(V*!ZWE.*W:!RFM1
M>494?Q$A% _$95:F6))$;5]%93'%FB#&T-;F_#,8GZ$=^+;3@SLJ9WLV',?K
MMWA](]ZN3D55)[USR%N5YB G<@RT/P 3>&$4]""/2+FVA\8!!RW@P RXY/%1
M<22(6991J6$*H%H'B'%!U8H Y$6UDX3*DA.A-WG!V4$-1_=X,$#H.=#KA3$4
M\H-@/(BP#2(T!G$7QZS4P O\BI]2,H8M'+A%R(_ZX(92T(\B=QQ>U,*+C/"V
M9VNVSJ<8A1@-G$<PA#V$0Z'0]Z)+H6TTV(PA#">2#.VN+=CO2_.N3O,<;$K.
MS?0#SYH.O!+%0=3Y0/_?:F]\G9?"0;U*;$:$H.M-5*+K!M QTZ+F%?U)]1?-
M%,QG4D5C2E/7"J![K5)TQ [-S#[9;^"0FGW;'N3U/Z0N477T#<W\O2YIFM#\
M8,QCQZTPN%8>.^J#9NZ;SN.0RUPGLOM\,BKF32[1CO.@F?3N<7Q44_SUL@>:
M3G8=$2'[2GE%'1TA^&MY;?0N=C1RU1&CE]A1.>B$$PT;=22&S"3VR-3Y?@X2
MJBA*Y[; 4A*>FY8LZI@%7>N@B3IZ0;]XU&ST+ILTZO?H,2D832Q8U!$2,A/2
M7:)X7W5H ^]?6NY(!?G7RFE'-<A\CIO.:3 X"_B^/<CI4 JZJ+]4K;,[94;X
MH;J;"U"="NJ;63O;WO_OJEMO;WX-;[?U+;XS4_^I<(_Y@:H:I&2O3-HW@8+$
MZWMZ_2!94=U<GYA4]^!J>"0X(5P+J/=[QN3;@W;0_ENR^A=02P,$%     @
M8V%K5,C[M(I: @  ^@8  !D   !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL
MM95+;]LP#,>_"N'3!G3U(X^F11*@:3:L0+L%+;8=AAU4FXF%ZN%)S))^^TER
MHF9 XU[6BZT'^>.?M$R--]H\VAJ18"N%LI.D)FHNTM26-4IF3W6#RNTLM9&,
MW-2L4ML89%5PDB(MLFR82L95,AV'M869CO6:!%>X,&#74C+S-$.A-Y,D3_8+
M=WQ5DU](I^.&K? >Z5NS,&Z61DK%)2K+M0*#RTERF5_,\LP[!(OO'#?V8 P^
ME0>M'_WDNIHDF5>$ DOR".9>?_ *A? DI^/W#IK$F-[Q<+RG?PK)NV0>F,4K
M+7[PBNI),DJ@PB5;"[K3F\^X2VC@>:46-CQAT]KVLP3*M24M=\Y.@>2J?;/M
MKA '#OGPB$.Q<RB"[C904#EGQ*9CHS=@O+6C^4%(-7@[<5SYKW)/QNURYT?3
M&W0I6?@ 7Y@QS%<(WLV1&!?V_3@E%\';I>6.-FMIQ1%:7L"M5E1;^*@JK/X%
MI$Y:U%?L]<V*3N(<RU/HY2=09$7>P>O%?'N!USN:K[6()Q#R/H$YVM+P)AR0
MGS?.%JX)I?W5$:D?(_5#I/Z12%\#U0)IP"VAJH!J!-'&;=!P7;U4X&[H )Z0
M&=LA;Q#E#3I)MUQQN98=I&$D#=^XI&<QTEFGYCOT?8:K55M&(#3RI1IV4_)0
MPPXYHRAGU%U"MGVEA.>1=/[&)<RSYQ\^^R]%? 73<1+3@W8DT:Q"T[50ZK6B
MMC/%U=C8+]MV]FS>W@JWS*RX^XD$+IUK=GKF#K5I&VT[(=V$YO:@R;7*,*S=
MY83&&[C]I=:TG_@ \;J;_@502P,$%     @ 8V%K5'&.J[5/ @  K04  !D
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
MV@IY]B#(LQ7R;!A3YSP+I,F)]'S;?'N*B%,$<K:"G'T\Y/HY7#;X$L1!M(D
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
M7=:2*T1]L.+H=L \'T-'Z]\9C]=-?A/]EU-X,#W,Y'Y 8DN8!!1OM"X:C74
MT4_#WE!\9P?*BBL]GNRRT1\0+(R#/M]PKMX,,Z/<)ZGZ"U!+ P04    " !C
M86M4$((MF5D%  !-&   &0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6S-
M65UOVS84_2N$T8<$:".1E#]2) :<.-L*+$40-^W#L =:8FRADNB1=!P/^_&[
MI&3)EB4JQ3K +XTDWWMTOW@.Q5YMA/RNEIQK])HFF;KN+;5>??0\%2YYRM2%
M6/$,?GD6,F4:;N7"4RO)662=TL0COC_P4A9GO?&5??8@QU=BK9,XXP\2J76:
M,KF]X8G87/=P;_?@,5XLM7G@C:]6;,%G7#^M'B3<>25*%*<\4['(D.3/U[T)
M_GA'!\;!6GR-^4;M72.3RER([^;F4W3=\TU$/.&A-A ,_KSP6YXD!@GB^*L
M[97O-([[USOT7VSRD,R<*7XKDF]QI)?7O5$/1?R9K1/]*#:_\2*AOL$+1:+L
MOVA3V/H]%*Z5%FGA#!&D<9;_9:]%(?8<2+_%@10.I.: @Q8'6CC0MSH$A4-0
M=Z M#OW"P:;NY;G;PDV99N,K*39(&FM ,Q>V^M8;ZA5G9E!F6L*O,?CI\4R+
M\#NZ@5)'Z%:D,'^*V0Y^0)^9E,RT$9U-N69QHL[AZ=-LBL[>G:-WR$-JR217
M*,[04Q9K]1X>PO67I5@KED7JRM,0H7F/%Q;1W.31D)9H,$'W(M-+A>ZRB$>'
M !ZD5N9'=OG=$"?BE(<7B.+WB/@$-P1T^W9WO\%]^F9W?-G@?N=VOV=;A&E3
M[ >UH&6OJ84+6N >N=(R#C6TVK;= 1F4D(&%I&WC8R;@P_QX?"8P.]F" Z5H
M--^B?;L'MK6/)QLF(_3'[P")/FF>JC\= ?7+@/K.')\RR4.QR.*_X4WA?D3\
MU5SSIJ',(?L6TC#KRYCZ!/KULC\HQT9X@(/2Z"#:01GMP!GM'<1D^[&QA,:C
M#^R%2R!HI+E,FT)UXQ&TY4PJA%%JEA$:H(AME:.LPS+0H1/X"WLU]!N',<_"
M;5-@PX8:]FLE/+:Y'!Z:3!M,1LTU'I6ACYRASW*24FLI.9"*A&J? 4OEW'7>
ME$J.-]B+84AH+=#;8Z.@/PQJV1P;X8$?#)L3NBP3NORA98S^03,0VCA;O$<+
MGL'\) CH%[$(]"(&VYS$&^?_( #L5Z+AG\:RQWLZAIU5.0@C%$HWRP\^7L7#
M :GUMLF*].O-;;*B@\OFYF)2)4+<\VI[.EG!OB^,\W3L]DVAL]GDL3ZQAR^I
ME #3$VE@I20X<.;]%<8:9ABMN(Q%U*2U'0 T)S]7,)6*X/]!1O"Q1 1U"BQL
M#BAAV#8SE8S@GZPCTP[ ?G<M*^G ;NWX%29*HQ50%K?,:W:0T.2<@9L(>(J/
M50#[+36J9 "[=6!25$1R\_UD)BT$C93PI;(&PFS3VP[0G>#27'!!>4==DHLK
MGL=NHI\L%I(OF.:PJP;&AX^S$+VP9-T\?)='-6LI&:EHGOC. +[5IRE?FSF]
M(NB>70UV\+1 <U/;W:)I"K'C;3]00U+) G'+0A>;_C3Q)!7!$W(:W$LJ.2#N
M+X.WB6<!<BB+]7U1DY&/:]+99#3JMXQKI2#$+0#F,PD])"QSU:22 -(_D395
M-$_<K/QYG<Z!.,7S[LN;K?522"M2[CWM78%\L*G%P6 T:"EZQ>[$S>YET6$E
MW<.22=>I*]>*KLGH1,I?\3%Q\W'G#N6F P!;M7!]R5?43-UD>5!V]MI1=EKQ
M)<6G479:\25U;XB[R]X!T+TQI'M'*&ZF- >P71Q#*\:B)W)\0BO:H^Z=[W_@
M&'J\MVW9@M"*\JB;\M[0?#> H_G>WK%IRN7"GE<KT+]UIO,3QO)I>28^L2?!
MM><W^.,T/]FN8/*#]GLF%[!Q0PE_!DC_8@@EDOG9=7ZCQ<H>SLZ%UB*UETO.
M(BZ- ?S^+(3>W9@7E/^#,/X74$L#!!0    ( &-A:U1;^#0IS0,  /0-   9
M    >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;*6778^;.!2&_XJ%]J*5=@ ;
M,% ED29AN[L778TFFNFU TZ"!G#6.$G[[VL;AB1@4JK.Q82/][SV<XR/[=F9
M\;=Z3ZD W\JBJN?67HC#)\>ITSTM26VS ZWDFRWC)1'REN^<^L IR71063C(
M=;%3DKRR%C/][(DO9NPHBKRB3QS4Q[(D_/N2%NP\MZ#U_N YW^V%>N L9@>R
MHVLJ7@Y/7-XYG4N6E[2J<U8!3K=SZQ%^2J"O K3B-:?G^NH:*)0-8V_JYM]L
M;KFJ1[2@J5 61/Z<Z(H6A7*2_?B_-;6Z-E7@]?6[^V<-+V$VI*8K5GS-,[&?
M6Y$%,KHEQT(\L_,_M 4*E%_*BEK_!^=6ZUH@/=:"E6VP[$&95\TO^=8FXBH
MXI$ U :@?H _$N"U =[4 +\-T*EV&A2=AX0(LIAQ=@9<J:6;NM#)U-$2/Z_4
MN*\%EV]S&2<6:\'2-["4F<O BI7R<ZJ)'I 'L);?6'8L*&!;\$QKP?-42%43
M\:C&*Q??P8>$"I(7]4<9,5 ]@#^  ^H]X;2>.4+V5[7JI&W?EDW?T$C?( )?
M6"7V-?BKRFAV:^!(T(X6O=,NT5W'A*8V\."? +D(&CJTFA[N&L*3R>$POD/C
M=6/G:3]OQ.^_8[FA7 W/VI#A&TN_L_2UI3]B^5*=Y!C*\=O075Y5>;63LZH@
M54K!A[QJ1_*C:2@;7ZQ]5;$Y+0(WC+Q@YIRN$SR4>;X7JW1<RQ*3+(ZBB]L-
M7=#1!7?I_N:D4G _00D&C:/ Q0,4@RQ&481[*$,9] *$(S,*[E#P79379IA^
M0H(';3\@C'P,>R@&'71#Z/>0$Y,.AA$:@0D[F/ NC*S@6YI/X F'[7LXB'I?
MS\H@0S!"?1J3S/-=;(:).IAHVA2B5?8+\R<:=,8/8E^5F1NTH<PTS9*AK#?-
M;M#B#BV^6W"^BLP&CZ>=#?1, G+%H> SR3EX)<61WJD_T+VL1^[O5*"7=0(.
MLNCI3!H3V?J'5^S8'DQ>@RJV/1Q?__5R:@B!KHV1.:?P:@6&DZO2!+S&++JI
M)W;H]_F&,M\.^T1#46CCD2(+T04(3:U-$WC0H _8'LQH@TKF'L$^D$'FV1$<
M(;HLM-#[A0(U <HS)1;WH8:JV(Z"N]_@, 0&MCOV#5Z6??A;Z_X$8M\PG\+H
M#LO*$#*<J(G1>&RB-O3.U7:XI'RGCQ4U2-FQ$LU>L7O:'5T>]8:]]WRICC1Z
MFWVQ:<Y#7PB7>:I!0;?2TK5#N<KSYHC1W AVT)ON#1-R"Z\O]_)81KD2R/=;
MQL3[C6J@.^@M?@!02P,$%     @ 8V%K5#G8#MV^ P  (P\  !D   !X;"]W
M;W)K<VAE971S+W-H965T-C,N>&ULE9==CYLZ$(;_BH7.Q59J S8$2)5$2D+;
M<RY:K39J>^V DU@+.+6=S?;?']NP)'P$V)L--N\,\XSM\<[\POBS.!(BP6N6
MYF)A':4\?;9M$1])AL6$G4BNWNP9S[!40WZPQ8D3G!BC++61X_AVAFEN+>=F
M[I$OY^PL4YJ31P[$.<LP_[LF*;LL+&B]33S1PU'J"7LY/^$#V1+Y\_3(U<BN
MO"0T([F@+ ><[!?6"GZ.H*\-C.(7)1=Q\PPTRHZQ9SWX+UE8CHZ(I"26V@56
M/R]D0])4>U)Q_"F=6M4WM>'M\YOWKP9>P>RP(!N6_J:)/"ZLT ()V>-S*I_8
MY5]2 DVUOYBEPOP%EU+K6" ^"\FRTEA%D-&\^,6O92)N#!1HMP$J#5#3P+MC
MX)8&[E@#KS3P3&8*%).'"$N\G'-V 5RKE3?]8))IK!4^S?6Z;R57;ZFRD\NM
M9/$S6*O,)6##,K6=!#8+\@ELU1Y+SBD!; \*V>JD]E9,"X'9(@*L],)1^1<\
M1$1BFHH/VO2N_&&[>C*2?X -Q!%S(N:V5" Z'#LN@UX70:,[04,$OK-<'@7X
MDB<DJ3NP50:J-*"W-*Q1K\>(Q!/@PH\ .0AV!+09;^YTF$>CS>&LA\:M%M4U
M_MP[_GZ<LQWA9MTZ,EQSZ54N/>/2N^-R30XTSVE^4'LEQ7E,P /-RP7\T+6"
MA3O?N-/%YV4)0V>&IG/[Y3:O;1E""$)4ET5MF5,I:CS3BF?:R_.-XURJ/3]
M,>WY;@$PJ(C:"H1\L\VZ /P*P.\%^/)*>$S%,((_B#"HB/H4M>B#*OJ@-WI5
ML_>$CEB H/7E3^[,F34(.E0>A&'0P!AR5D,)*Y2P?R'RY!W'(FP?BR!PH-\
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
MP!5T/.:Q@BZ6" V ]R7G:C_0"?J^>/4/4$L#!!0    ( &-A:U2V-"]1G@,
M +T.   9    >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;+5736_;.!#]*X2P
MAQ;H1B)ER79A&TAM+#; M@B:3?>PZ(&6QS91BO225)P4_?$E)4525A].@OIB
MBQ1GYLWCS!,Y.TKU3>\!#+I/N=!S;V_,X;WOZV0/*=47\@#"OME*E5)CAVKG
MZX,"NLF-4NZ3((C]E#+A+6;YW+5:S&1F.!-PK9#.TI2JAP_ Y7'N8>]QXC/;
M[8V;\!>S ]W!#9C;P[6R([_RLF$I",VD0 JV<^\2OU^2R!GD*[XP..K&,W*I
MK*7\Y@97F[D7.$3 (3'.!;5_=[ $SITGB^._TJE7Q72&S>='[W_DR=MDUE3#
M4O)_V,;LY][$0QO8THR;S_+X)Y0)Y0 3R77^BX[%VE'DH2331J:EL460,E'\
MT_N2B(8!'O48D-* /-<@+ W"/-$"69[6BAJZF"EY1,JMMM[<0\Y-;FVS8<)M
MXXU1]BVS=F9Q)1*9 OJ;WH-&OZ-/5"GJB$5O5F HX_JMG;V]6:$WO[V=^<9&
M='9^4GK_4'@G/=Y7D%R@$+]#)""XPWSY?//@J;EO\ZR2)56R)/<7GDP6K9A.
MN-29 O3O7W89NC*0ZJ\#0<(J2)@'&?4$^61[S]81* 4;9&PHJC48W45>X2C*
M';E^NUM$! >!3?6N25+'LK"YZ@G,405S- CS"^49+3J)VUZF(H$NB(63N!$[
MQ/&DC;&]#N-I/\JH0AD-HKP5"A*Y$^Q[2>8:!&Q9-YU1"\/_448M)GOPQ16^
M>!#?RM:3-BS):^HR,WNIF'D8J*)QY7A\OE*=5$$F+RM5SNB:<688=!(\:1$<
MC4GO'D\K%--?48G3DY7X)#H.:@4,3K)@/XM.]\0.6:8U2JP,/MAOY)&J32<3
MI<LFFO$TB/K1-/08#Z*Y$@:4K2F[%RDS!2^GX> 6G#@8@E,K)B:#<)94T T=
MJ#5<ZR(.SU?2N-8U/"QLETF2I1FGQM9T)C9,&\76F1L!5<)N<3>#'0(V#IP8
M]U%82Q@>UK""0O0#V7.'/56(9VL%KE4(QV>DMM8D//Y5G[;24Y-/$O5K!:XE
M"Y_6K!=W:UNX^G#4HH6'5>LCW+-$#AU*:@$BP?EVC]3*0H:5Y76-0=K2@L,P
MCGNWDC1.8\/:4E#XBL8@M>:0,VH.J36'#&O."QJ#M(5F,L+];-8R0X9EYC6-
M04X?B/S&W<)=[#Y2M6-"(PY;:Q-<C*VQ*NY*Q<#(0W[=6$MC+R_YX][>+T&Y
M!?;]5DKS.' WF.K&NO@)4$L#!!0    ( &-A:U3]I.%UBP,  *X+   9
M>&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;(V677.;.A"&_XJ&Z44[DP3$E^V.
M[9DTGK:Y.&VF2=MK&19;4R&YDK"3?W\D(,0!07IC(WAW>7;%:G=Y$O*/V@-H
M]%@RKE;>7NO#1]]7V1Y*HJ[$ ;AY4@A9$FV6<N>K@P22UT8E\\,@2/V24.ZM
ME_6].[E>BDHSRN%.(E65)9%/GX")T\K#WO.-'W2WU_:&OUX>R [N0?\\W$FS
M\CLO.2V!*RHXDE"LO&O\\0;'UJ!6_*)P4F?7R(:R%>*/7=SF*R^P1, @T]8%
M,7]'N '&K"?#\;=UZG7OM(;GU\_>/]?!FV"V1,&-8+]IKO<K;^ZA' I2,?U#
MG+Y"&U!B_66"J?H7G5IMX*&L4EJ4K;$A*"EO_LECFX@S Q.HVR!L#<)_-8A:
M@Z@.M"&KP]H03=9+*4Y(6K7Q9B_JW-36)AK*[3;>:VF>4F.GU[<\$R6@!_((
M"EVB>_.9Y!4#) JT@0*DA-P^1-=*@5;H_08TH4Q],-J?]QOT_MT'] Y1CA[V
MHE*$YVKI:X-EG?M9B_"I00A'$#:07:$(7Z P"+'#_.;?S8/7YKY)1I>1L,M(
M6/N+1OVU86L3-JG#GO :=5ZCVFL\XO6;J4A3>Y)HRG>(":501J1\,H5X(M*=
MML9C4GNTY7A<AW&T6/K'\^0,14F4=)I7K'''&D^RWG(-$I1&C)94D[K<WH1M
M7*9G'#BRV_D*UB$*HLA-FW2TR23M=9;)RFP7HV1+&=44G'S)X-6S(.[A#371
M KOITHXN?8M.5-Q4CH0,Z)%L&;CHTL&;XZ0'YY $;K99QS9[8Y^/P+603RZB
MF6,_9SVDH28*0S?3O&.:3S+=25LE^ND"'1CA^@*9,P7!WXH>3._0+M#Y .(R
M"7':0W6IDF#AAEUTL(MI6&&*1(*F$BP=V@*'@O;/BP9S,0 (<=!/J$,4I',W
M) Y>COA@$O.+$/F),E;GLJ"<:KADIGGF[?%V@3@X4]OZ?0T=]U/K4IG81JC/
M&A.>I/ZN]R#'T?#@I0.NH00GZ0C62W? X236@]"$V4&AUR2<D.&P0-)Y_P1W
MJ' 8CX&^-!P\W7%^$58U9S=A9E@C/ -D#G 'NKMG1\.*B?#9Q]C".V08+T;.
M=/S2@O!T#QI+\_@'$0\;X:#_N$1]5/]LF+*3[']$[BA7B$%AC(*KF;&6S7#8
M++0XU//55F@SK=67>S-0@[0"\[P00C\O[,C6C>CK_P%02P,$%     @ 8V%K
M5/U(;1"Y!   3A4  !D   !X;"]W;W)K<VAE971S+W-H965T-C@N>&ULO5AM
M;^(X$/XK%MJ36FE+8A,"5(!42GM7Z;I"[>WMA]-]<!,#UB8Q9YO2GO;'WS@)
M"2^)B7K=?H'$F6=F'L\3C^/A1LCO:LF81B]QE*A1:ZGUZM)Q5+!D,55ML6()
M/)D+&5,-MW+AJ)5D-$Q!<>00U_6=F/*D-1ZF8S,Y'HJUCGC"9A*I=1Q3^3IA
MD=B,6KBU'7C@BZ4V \YXN*(+]LCTU]5,PIU3> EYS!+%18(DFX]:5_CREO0-
M(+7XD[.-VKE&ALJ3$-_-S5TX:KDF(Q:Q0!L7%/Z>V36+(N,)\O@G=]HJ8AK@
M[O76^VU*'L@\4<6N1?2-AWHY:O5;*&1SNH[T@]C\QG)"7>,O$)%*?]$FMW5;
M*%@K+>(<#!G$/,G^Z4L^$3L [-< 2 X@AP"O!M#) 9VF "\'>$T!W1S0;0KP
M<X"?SGTV6>E,3ZFFXZ$4&R2--7@S%VFY4C1,,$^,LAZUA*<<<'H\$TJC!Z:Y
M9* 7C28L87.N%;I 7ZB4U-0=G4V9ICQ2YS#Z]7&*SCZ=HT^()^B/I5@KFH1J
MZ&A(QKAT@CSP) M,:@)C@NY%HI<*W20A"_<=.,"BH$*V5";$ZG'*@C;JX,^(
MN(14)'3='(XKX-/F<+<"?M,8C@<5\-OF<-<REYU"%IW47Z?6WQQ&PJT<T"RB
M"9IR%41"K25#?_T.C]&=9K'ZVQ+.*\)Y:3BO)MP76$)73'(1HJ<\8F"$*5FX
M3E>@JG)F+KNI2[. /H^]@3]TGG=KUL#FQFZSQZ=;\.E:^5P%>DTEIQ%:P.*.
MSF#6U'D5A\R-OQ/[ KM'+(ZML.OUJE/TBQ1]:XIU+[ZEFKW"=>\CQ-,OPO6M
M3!ZV(D%BCE:9; I:6SE%G#[QB.O7JG>K?Z0 J +ID^H9'A1Y#=Y?U(.C4A^+
MNH'-S:"YJ+%;]@KW)"/:5-JYKSUM]P8'5"J,8.9K\MSI:?A]7K_<SWYXW#M,
M\MCJ8N!U:[(D99;DY&P&( ;0!0B7QF*=0-]-8/25&94$8I'P?^$]H@I1D$Z\
M$HF1-!@GA;1XL">NJD9\G>>QO\IT?'Q(L\JLYW=J>):M!'>L/'\M:W"4^^'K
M6L^AT^#%J# "!G4$RN:$[=WI+M%,,DB4O<"&7C%(.*(:"J/%$8$EHY%>!E2R
M2A;'O08/^H<L*HQ(G=K*CH3M+>E;NL<V:GIF$KX9$.SMF*D'3T"$L#<W^SFH
M"PKHBFN:+57P.!!@#[",&#+,MHJK+I0]C6[;<W^IVEV=Q.%#W/Y$E'T/VQM?
M]43\?^;3$W']MFMG4+97W'M3ZT8_T#TL)P&-/J,9)'L%Y/RN+6398G'_(UHZ
M+GLGMC?/GU6EZQ-QNR>J1,IF2>S-LE&5C,W),I&R\1'\$64B90\C]A[VT\IT
M(J[7)EUKF<KN1.S=R5*FJ5PO;/MA4G80XGU(7<K5GKQEM7^/NIQ:ID^\/N4R
M3>S+Y:V '1"%)'^@-WRJD'(Q)1_RL4+*I938/U?>\EDP(<>?*,?[>6?G&"AF
M<I$>V"GP#AO+[!BE&"T.!:_2H["#\0F^O,V.]DHWV4GC/94+GB@4L3FX=-L]
MR$AFAW?9C1:K]+#I26@MXO02I!4R:0S@^5P(O;TQ 8HCU/%_4$L#!!0    (
M &-A:U16U4(?+@,  "L)   9    >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM
M;(U634_C,! ][_Z*4;0'D*#Y*&T!M95H 2T'5A45N]JCFTP;BR3.V@Z%?[]C
M)PT%4HM+:SM^SV\^/./Q5L@GE2)J>,FS0DV\5.ORTO=5G&+.5$^46-"7M9 Y
MTS25&U^5$EEB07GF1T$P]'/&"V\ZMFL+.1V+2F>\P(4$5>4YDZ\SS,1VXH7>
M;N&!;U)M%OSIN&0;7*)^+!>29G[+DO <"\5% 1+7$^\JO)R'%F!W_.:X57MC
M,*:LA'@RD[MDX@5&$688:T/!Z.\9YYAEAHET_&M(O?9, ]P?[]AOK?%DS(HI
MG(OL#T]T.O'./4APS:I,/XCM3VP,&AB^6&3*_L*VV1MX$%=*B[P!DX*<%_4_
M>VD<L0<(AP< 40.(/@+.#@#Z#:!O#:V56;.NF6;3L11;D&8WL9F!]8U%DS6\
M,&%<:DE?.>'T="&4A@?47"(%1\,,"UQSK> 4EI0R294AB#7<DU?X*>9E)EY1
MPB)CA8*C:]2,9^J8-C\NK^'HQ_'8UR3*4/MQ(V!6"X@." @CN!>%3A7<% DF
M[PE\LJ8U*=J9-(N<C-<8]Z ?GD 41&&'H/G7X8%#3K_U<-_R]0_P6=>UGBN-
MYRX=M&<M[9FE/3M >W/WJ\O9;M @' ;],+H8. 0,6@$#)]>BN<O&(BBJ?(6R
M2Y";) @BAY1A*V7H9+F]6_@/"UAJIBL%)"SAQ<:'.W*ZS>J/:54K<W,>!+]3
M.&H5CIQL<TIQR5>5*5W*7"B=(LQ%7K+BM4M;S3:P;*82/T]'%+J \O%Y/Y,_
M;QN.WFU[)_:\%7ON%+NL9)PRN4'C0:&ZO>>F^(O*X;6+5LB%.\=?2BZ9+?=4
MW&PAHG)M.\ SPHPD4I^B4,/51J(-5I=2]QE7U:8'HY/OW[[1?7?=BS!X*ZF!
M6_;NLL=[43\!:4PH:3D5E03JP( L3J$I#=A9.NN#1GL!#GN#07=XP[V:'WXQ
MP$93Y\'AIX/[O>&'<_V]MI,CT9ENK,CJJM!UN6Y7VXY_9?O<A_69>0G8=O9&
M4S\C[DDEIQN3X9HH@]Z(<EW6G;F>:%':YK82FEJE':;TFD%I-M#WM1!Z-S$'
MM.^CZ7]02P,$%     @ 8V%K5 \GU882!   /0X  !D   !X;"]W;W)K<VAE
M971S+W-H965T-S N>&ULM5=MC]HX$/XK%FJE7:F[B1,28,4B+<N=KA]Z1;O=
MZV>3#,1J8G.V@;:__L8AA)<X*=*I7R!V9AX_\Y*9\7@GU3>= 1CRO<B%?NQE
MQJP?/$\G&11,W\LU"'RSE*I@!I=JY>FU I:62D7N!;X?>P7CHC<9EWMS-1G+
MC<FY@+DB>E,43/V80BYWCSW:.VR\\%5F[(8W&:_9"E[!O*WG"E=>C9+R H3F
M4A %R\?>$WV8T:%5*"7^X;#3)\_$FK*0\IM=?$P?>[YE!#DDQD(P_-O",^2Y
M14(>_U:@O?I,JWCZ?$#_LS0>C5DP#<\R_\I3DSWVACV2PI)M<O,B=W]!95!D
M\1*9Z_*7["I9OT>2C3:RJ)210<'%_I]]KQQQHD#C%H6@4@@N%?HM"F&E$%ZK
MT*\4^J5G]J:4?I@QPR9C)7=$66E$LP^E,TMM-)\+&_=7H_ M1STSF4MMR L8
MK@"C:<@4!"RYT>2.O&*.I9L<B%P2+@YOR.=%SE>L#-K-# SCN;Y%Z;?7&;EY
M=TO>6=DOF=QH)E(]]@R2M$=Y245HNB<4M!"B ?DDA<DT^4.DD)X#>&A=;6)P
M,'$:="+.(+DG(?U  C^@#D+/UZO[#O79U>ITU&%-6 <L+/'"%KSGC(D56"<O
MJH#(.B /'?C]&K]?XO=;\#\* PHP*1+,#%?X]NI1J6ZKRG9"8W3K]M2C39D@
MC,YE9@Z9X5'FC'M4<X\ZN;<E<X=;XAHZ_BUN']3X@T[JTP8J80;/6G$AN%C9
M;_ ',.4*R!XX/G'DB/JCBXBXA&+?[>YAS7GX_U)EV#BTF2I-F2 <N'F-:EZC
M3EYO0D$B5X+_A)3D4FMRL\(.>.NB.&H</[AT75/DCOJ!FR+UCW77OR;@FJP9
M3S\0 4X/5B!GAP?Q)4.7%!W&+11/6@/]73E9(9_EFS_T+WD[I!JI.ZNDHJMR
MEP9'ZX+N8I$S09ZTALOZ4%D0-+@UZ'>)G+,Z5G?:7=Z?"KD1F!4V@Q7V/UMQ
M6))LBDW.#"ZER4#A!U?@E)?9\6MKBQ*NH:L*T6/UI]WE?ZZXQ+$0U)8G0!(%
M*7<G9K^9<OV8#B]=Y!"+*.VWN.E8Z&EWI?\;)V+[93NI18TSPR :7#)S2(41
M;2%V;!,T[B3V11J6.UG%C2R^HV&C'#K%!G'8PNO87NB@,Z^^E@,PI'=L"PH'
M>L(TCOIK^U%WM4=Z[ 6TNQG,N$YLZA*%>4HV&G/52)S L47@V J.MDEP0+1U
MCZP!DR[E22W3UD]^02&XC_SWK@'OEWK^I=[>"=[)7%V 6I7W$TU*._?S9[U;
MWX&>RLG_8G]J[T;EO'Z$V5^L/C&%Y523')8(Z=\/,/)J?U?9+XQ<E]/[0AJ\
M"Y2/&=[O0%D!?+^4TAP6]H#ZQCCY#U!+ P04    " !C86M40SZ.BI0#  "^
M"P  &0   'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6R55M&.VCH0_14KZD,K
MW=W$#H1D!4@+:=4^;+7:;>]]-LD 5A,[US;+ME]?QPE9"":E+V [9X[GS-CC
MF>Z%_*&V !J]E@57,V^K=77G^RK;0DG5K:B FR]K(4NJS51N?%5)H+DU*@N?
M!$'DEY1Q;SZU:X]R/A4[73 .CQ*I75E2^7,!A=C//.P=%I[89JOK!7\^K>@&
MGD%_KQZEF?D=2\Y*X(H)CB2L9]X]ODLQJ0TLXE\&>W4T1K64E1 _ZLF7?.8%
MM4=00*9K"FK^7F )15$S&3_^;TF];L_:\'A\8/]DQ1LQ*ZI@*8K_6*ZW,R_V
M4 YKNBOTD]A_AE;0N.;+1*'L+]JWV,!#V4YI4;;&QH.2\>:?OK:!.#+ T04#
MTAJ0OL'H@D'8&H37&HQ:@Y&-3"/%QB&EFLZG4NR1K-&&K1[88%IK(Y_Q.N_/
M6IJOS-CI^:-0&CV!9A),-C5: (<UTPK=H&=SQO)= 4BLT478QU=S A6@]REH
MR@KUP1A^?T[1^W<?T#O$./JV%3M%>:ZFOC;^UKOZ6>O;HO&-7/ -$_0@N-Z:
M77@.^2F!;X1V:LE![8(,,J:0W:(0_X-(0+##H>7UYH'#/+W:'"<#:L(N=Z'E
M"R_EKKU^T.3@;H!RU%&.+.7H N6#N2[L!LJJ$#]!HJJ@W)6WAF1L2>K*\C*/
MQY.I_W(<RG-,-(E.,>DY)IG@#G.B8-PI& \J2,VYY)"CS)P<R58[6UUJ'<X#
MV'!%1PY@$N*>$@<(3\*>%!?3.'9KB3HMT:"6;T+3 E6G:7;)B,XV)T$<]V2<
M@W \2GHR'$R$)&X9DT[&9/"<?@9:Z"TR10 5; VF*JB=I#P;/+%Q1QX/QN@+
MUR#!5*?,E"A7;.)SV5$_P^<8$HY[D7%@XK$[,$GG>S+H^WTII&:_J#VCILI6
MD@GS)H-\81F@3$)N2JQ+4W+FR\THZ5VNY36@] ^@$UDX>'M4@K\2QDT#4PCE
M?@."\P3U;]?2!8I[64Q=(#RYH.7H@<2#6KX:WRLPF<E9AE;-N]?FQBD'GT<4
M1Z2OQX&*@[X>!R@97=!#WO20:XI*_:#+MP=]=7C0!ZI,2WQ<KG%"^L?.A9I$
M_3KC0!$<]N^3?]38E" WMD%4YJKON&Y>_6ZU:T+O;>O56U_4S:EMF-YHFL[V
M@<J-*4BH@+6A#&XGQB79-(O-1(O*MD\KH4TS9H=;TV"#K 'F^UH(?9C4&W0M
M^_PW4$L#!!0    ( &-A:U0)"2&C80(  #@&   9    >&PO=V]R:W-H965T
M<R]S:&5E=#<R+GAM;(6576^;,!2&_XJ%>M%*6_D*A%8$:6E4K=(J1<VZ74R[
M<. 0K!J<V8>D_?>S#6'92I8;\,=YW^<< X=T+^2+J@"0O-:\43.G0MS>NJ[*
M*ZBINA9;:/1.*61-44_EQE5;";2PHIJ[@>?%;DU9XV2I75O*+!4M<M; 4A+5
MUC65;W/@8C]S?.>P\,0V%9H%-TNW= ,KP.?M4NJ9.[@4K(9&,=$0">7,^>3?
MSA,3;P.^,=BKHS$QE:R%>#&3AV+F>"8AX)"C<:#ZMH,[X-P8Z31^]9[.@#3"
MX_'!_=[6KFM94P5W@G]G!58S)W%( 25M.3Z)_6?HZXF,7RZXLE>R[V,]A^2M
M0E'W8IU!S9KN3E_[<S@2!/X)0= + IMW![)9+BC2+)5B3Z2)UFYF8$NU:IT<
M:\Q#6:'4NTSK,%L*A>0)D$G01XUD#@V4#!7Y2%;Z!2A:#D24Y+[%5L)AERSI
MFXE6Y'(!2!E75SK^I-4%80WY6HE6T:90J8LZ;T-W\S['>9=C<"+'!>37)/0_
MD, +_.?5@EQ>7/WMXNJJA]*#H?3 VH8G;4N]4OPIBM.&+)C*N5"FV!]?]#9Y
M0*C5S__@P@$76MSD!$XG'XS5WJDBJS*?T"[SPQL_=7<CK,G FIQCA6.L3A4?
ML2+_!"H:4-$YU&0,%;U#39*;<50\H.)SJ&@,%;]'W83CJ.F FIY#Q6.HZ<@!
M>N.H9$ EYU!3HC\,@A7HMEHBR#%R\NXUB>(D_@?M'C4"TU,?J=RP1A$.I99Y
MUU.MEUV?ZB8HMK8WK 7J3F.'E6[M($V WB^%P,/$M)OA9Y']!E!+ P04
M" !C86M4ND+N/2D"  ">!   &0   'AL+W=O<FMS:&5E=',O<VAE970W,RYX
M;6Q]5&UOVC 0_BNG:).HU)$0Z%Y0B+06L2%U$VK5[L.T#VYR$*N.G=D7:/_]
MSB9$3(+F0^*7N^?E?$ZV,_;958@$+[72;A951,TTCEU182W<T#2H>6=M;"V(
MIW83N\:B*$-2K>(T23[&M9 ZRK.PMK)Y9EI24N/*@FOK6MC7:U1F-XM&T6'A
M3FXJ\@MQGC5B@_=(#\W*\BSN44I9HW;2:+"XGD5?1]/KB8\/ 8\2=^YH#-[)
MDS'/?K(L9U'B!:'"@CR"X,\6;U I#\0R_G:844_I$X_'!_1%\,Y>GH3#&Z-^
MR9*J6?0Y@A+7HE5T9W;?L?-SY?$*HUQXPZZ+32(H6D>F[I)902WU_BM>NCH<
M):2C,PEIEY &W7NBH'(N2.29-3NP/IK1_"!8#=DL3FI_*/=D>5=R'N4+(2T\
M"M4BF#4LI!:ZD$+!4CNR+5>?''R G\):X<L'@SF2D,I=\.I2$UIT!+R'4&&Y
MD7K#);%R&X+=-(N)-7JFN.CT7._UI&?TS+$8PGAT"6F2CA[NYS!X=_$_2LP.
M>YMI;S,-L..SL =1Q\XNX1NW+0QNC6-#OV\Y"9:$M?OS!N6XIQP'RLD9RI65
M7,J&:REJTVHZ58L]PE5 \-=GFX^ODO!D\?8$]Z3GGKS)O9 O6((\/I]3]&^#
MI,/)E_>G"A$?M9N_N3^$Y9-WH'#-0,GP$QNR^]NPGY!I0@<^&>)^#L.*?R!H
M?0#OKXVAP\0W=?]+RO\!4$L#!!0    ( &-A:U3OU.-PR@,  )T.   9
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
M[)BF(9CFI @QS$/H/7Z<C;VQ1R;.L=FHMM5H,"!^976&;UCA&UKQ%3T(SWK
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
M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y
M+AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*
M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC
M)8QQ8K3^-8+)#^Q^ %!+ P04    " !C86M4%]C)-)T%  "H,@  #P   'AL
M+W=O<FMB;V]K+GAM;,6;77/3.!2&_XHF5V4&-HT_@:',0$O9SA3H$H;;'=56
M&BVVE)7DEO+KD>T6I,1]=V].<Y7Z,X^/JO,<R<JK&VV^76K]C7UO&V6/9FOG
M-B_G<UNM1<OM'WHCE#^RTJ;ESF^:J[G=&,%KNQ;"M<T\.3PLYBV7:O;ZU?V]
M+LP\W-!.5$YJY7?V.[Y*<6-_'^\WV;6T\E(VTMT>S8:_&S%CK52RE3]$?30[
MG#&[UC=_:B-_:.5XLZR,;IJCV6(\\%48)ZN=W<L>\@N_M,,>QR\_<P]R-"L.
M_0U7TE@WG#'<GWO&:^%/'K<ZIT]EXX0YX4Z\-[K;2'75W\8_Q3QXC"$.]Y]C
M$%^:_Q-&O5K)2ISHJFN%<F,<C6AZ0&77<F-G3/%6',V.];4P_?/X+SBKQV=S
M'BJ(E'DI_0%S5@]X="AONEHZ=J;&B_W1 "L!6 DMUK'?UHVL_;?7;-E#]!=8
MIE?LTR:*70H@T[U!'NMV$T!F #)[1,BWO.&J$FSH(S8 S %@OC= =G#! \@"
M0!;[:.J^I9=.5]\"R!) EGN$_#L)()\#R.?[ZS3<K@/(%P#R!2WD6V[E@'1A
MA/6G;F?&Q2'*V(>T<,NN;;FY'=I57BGI+^.^F=]4E>Z4DR$F% NQ63Z*WBN5
M;@4[.-?6/F$^<?>)L=7*]^\0$XEF06R:#_P?[;$ZZSRI"7/B JEE0>R64VV$
M;]S!=N/1D SY9$$L%%_]>29W^Y1=^%SMGC*N:O;NWTYN^@M#2B25!;%5S@6W
M(HH9LL>"6!_OM:YO9-,,L3KS^41=]001'Q+'@M@<)^(R:CGDAP6Q( :A^D+
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
M04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ 8V%K5($ 67?O    *P(  !$              ( !KP
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ 8V%K5)E<G",0!@  G"<
M !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    " !C86M4L:O3@.$&   B'0  &               @($."   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ 8V%K5 (VQ6P4 @  8P4
M !@              ("!)0\  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    ( &-A:U3$50>6[P0  'X3   8              " @6\1  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " !C86M4N*:FA<D#
M  "^#0  &               @(&4%@  >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ 8V%K5'R&LK'.!@  B!T  !@              ("!
MDQH  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( &-A:U1+
M$//^R0(  .@(   8              " @9<A  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    " !C86M4L6F"\',&   &(   &
M    @(&6)   >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
M8V%K5'B\&R.R @  DP<  !@              ("!/RL  'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    ( &-A:U0+C ^!D@<  " A   8
M          " @2<N  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    " !C86M45HES.;H$  !+"@  &0              @('O-0  >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( &-A:U3+S&XWGAP  !%3
M   9              " @> Z  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ 8V%K5%\2JP$K!0  &@\  !D              ("!M5<
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " !C86M4IG?Z
M@9($   *"@  &0              @($770  >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    ( &-A:U34>5UB4 ,  !X'   9
M  " @>!A  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
M8V%K5..'9$"@ P  A @  !D              ("!9V4  'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    " !C86M4$@DD(_@%   7$   &0
M            @($^:0  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    ( &-A:U0<Y9<?*00  '$*   9              " @6UO  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ 8V%K5)LK(O&>#0
M:RH  !D              ("!S7,  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    " !C86M4MH:L]UX(  "3%0  &0              @(&B
M@0  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( &-A:U1T
M/#H:G@@  (,6   9              " @3>*  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ 8V%K5+Z0BV-I#0  B"8  !D
M     ("!#),  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M" !C86M4X!<S\Y,"  #2!0  &0              @(&LH   >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( &-A:U0IOGPW0 D  #<8   9
M              " @7:C  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ 8V%K5-](*R7$ P  + H  !D              ("![:P  'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " !C86M41[R=[[8$
M   +"P  &0              @('HL   >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    ( &-A:U1LC/4/60,  $0(   9              "
M@=6U  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ 8V%K
M5*,;Q$N='0  QUL  !D              ("!9;D  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    " !C86M4JJ><.R %  !G"P  &0
M        @($YUP  >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   ( &-A:U0&K)BF2 ,  ,,(   9              " @9#<  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ 8V%K5/NK;+K= P  8@@
M !D              ("!#^   'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    " !C86M40S];,4X#  #P!@  &0              @($CY
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( &-A:U1HPINA
M.0,  !<'   9              " @:CG  !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ 8V%K5%'<A&!D!   L@P  !D
M ("!&.L  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " !C
M86M4[+Q>N2H$   L"P  &0              @(&S[P  >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( &-A:U0#T&2%'0,   $'   9
M          " @13T  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ 8V%K5+@8P#7> P  5@D  !D              ("!:/<  'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " !C86M4[.4?8M $  !)
M"P  &0              @(%]^P  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    ( &-A:U2Q0:$!H@4  ,L-   9              " @80
M 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ 8V%K5#93
ME%:0 P  _@<  !D              ("!708! 'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    " !C86M426XDI=0#   A"@  &0
M    @($D"@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M &-A:U0BE>. R00  /$*   9              " @2\. 0!X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ 8V%K5"VFD9Z+ @  =@8  !D
M             ("!+Q,! 'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    " !C86M4QT_SOY,'  "_(@  &0              @('Q%0$ >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( &-A:U17BO;2C0(
M 'H&   9              " @;L= 0!X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ 8V%K5- XK3<6 P  \0P  !D              ("!
M?R ! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " !C86M4
M[JR3^?8#  !J#P  &0              @(',(P$ >&PO=V]R:W-H965T<R]S
M:&5E=#0V+GAM;%!+ 0(4 Q0    ( &-A:U1+T/@@XP4  !T>   9
M      " @?DG 0!X;"]W;W)K<VAE971S+W-H965T-#<N>&UL4$L! A0#%
M  @ 8V%K5$<VRH74!P  ;R\  !D              ("!$RX! 'AL+W=O<FMS
M:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " !C86M4O[&H_N4$  !^%P
M&0              @($>-@$ >&PO=V]R:W-H965T<R]S:&5E=#0Y+GAM;%!+
M 0(4 Q0    ( &-A:U1U@R &1 0  #D1   9              " @3H[ 0!X
M;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%     @ 8V%K5,C[M(I:
M @  ^@8  !D              ("!M3\! 'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6Q02P$"% ,4    " !C86M4<8ZKM4\"  "M!0  &0
M@(%&0@$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+ 0(4 Q0    ( &-A
M:U09A+?2S@,  -8,   9              " @<Q$ 0!X;"]W;W)K<VAE971S
M+W-H965T-3,N>&UL4$L! A0#%     @ 8V%K5(M)!L=$ P  ,PL  !D
M         ("!T4@! 'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6Q02P$"% ,4
M    " !C86M4:X%.PJ8"  "T!P  &0              @(%,3 $ >&PO=V]R
M:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( &-A:U11I/*^4 4  "D<
M   9              " @2E/ 0!X;"]W;W)K<VAE971S+W-H965T-38N>&UL
M4$L! A0#%     @ 8V%K5+@S32R4 @  0@<  !D              ("!L%0!
M 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"% ,4    " !C86M4VF:K
MCVL#  #[#   &0              @(%[5P$ >&PO=V]R:W-H965T<R]S:&5E
M=#4X+GAM;%!+ 0(4 Q0    ( &-A:U0QT<$GN H   =+   9
M  " @1U; 0!X;"]W;W)K<VAE971S+W-H965T-3DN>&UL4$L! A0#%     @
M8V%K5/\%:.)F @  G@8  !D              ("!#&8! 'AL+W=O<FMS:&5E
M=',O<VAE970V,"YX;6Q02P$"% ,4    " !C86M4$((MF5D%  !-&   &0
M            @(&I: $ >&PO=V]R:W-H965T<R]S:&5E=#8Q+GAM;%!+ 0(4
M Q0    ( &-A:U1;^#0IS0,  /0-   9              " @3EN 0!X;"]W
M;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%     @ 8V%K5#G8#MV^ P
M(P\  !D              ("!/7(! 'AL+W=O<FMS:&5E=',O<VAE970V,RYX
M;6Q02P$"% ,4    " !C86M4"'"7NVT#   3#   &0              @($R
M=@$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+ 0(4 Q0    ( &-A:U0!
ME"L,?0,  ",+   9              " @=9Y 0!X;"]W;W)K<VAE971S+W-H
M965T-C4N>&UL4$L! A0#%     @ 8V%K5+8T+U&> P  O0X  !D
M     ("!BGT! 'AL+W=O<FMS:&5E=',O<VAE970V-BYX;6Q02P$"% ,4
M" !C86M4_:3A=8L#  "N"P  &0              @(%?@0$ >&PO=V]R:W-H
M965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( &-A:U3]2&T0N00  $X5   9
M              " @2&% 0!X;"]W;W)K<VAE971S+W-H965T-C@N>&UL4$L!
M A0#%     @ 8V%K5%;50A\N P  *PD  !D              ("!$8H! 'AL
M+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4    " !C86M4#R?5AA($
M   ]#@  &0              @(%VC0$ >&PO=V]R:W-H965T<R]S:&5E=#<P
M+GAM;%!+ 0(4 Q0    ( &-A:U1#/HZ*E ,  +X+   9              "
M@;^1 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL4$L! A0#%     @ 8V%K
M5 D)(:-A @  . 8  !D              ("!BI4! 'AL+W=O<FMS:&5E=',O
M<VAE970W,BYX;6Q02P$"% ,4    " !C86M4ND+N/2D"  ">!   &0
M        @($BF $ >&PO=V]R:W-H965T<R]S:&5E=#<S+GAM;%!+ 0(4 Q0
M   ( &-A:U3OU.-PR@,  )T.   9              " @8*: 0!X;"]W;W)K
M<VAE971S+W-H965T-S0N>&UL4$L! A0#%     @ 8V%K5'XE*?HI!   DA(
M !D              ("!@YX! 'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6Q0
M2P$"% ,4    " !C86M4L957^*T&   +(0  &0              @('CH@$
M>&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;%!+ 0(4 Q0    ( &-A:U3X1%*0
MR0,  %(.   9              " @<>I 0!X;"]W;W)K<VAE971S+W-H965T
M-S<N>&UL4$L! A0#%     @ 8V%K5/+O>ZL& P  +1    T
M ( !QZT! 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " !C86M4EXJ[',     3
M @  "P              @ 'XL $ 7W)E;',O+G)E;'-02P$"% ,4    " !C
M86M4%]C)-)T%  "H,@  #P              @ 'AL0$ >&PO=V]R:V)O;VLN
M>&UL4$L! A0#%     @ 8V%K5'KM3FU6 @  CBT  !H              ( !
MJ[<! 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ 8V%K
M5%6HN6<2 @  <RP  !,              ( !.;H! %M#;VYT96YT7U1Y<&5S
;72YX;6Q02P4&     %4 50!*%P  ?+P!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<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>94
<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>95
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>357</ContextCount>
  <ElementCount>482</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>90</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>14</UnitCount>
  <MyReports>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - Consolidated Statement of Stockholders Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity</Role>
      <ShortName>Consolidated Statement of Stockholders Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - Consolidated Statement of Stockholders Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical</Role>
      <ShortName>Consolidated Statement of Stockholders Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>1007009 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2110103 - Disclosure - Net Income (Loss) per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/NetIncomeLossperCommonShare</Role>
      <ShortName>Net Income (Loss) per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2113104 - Disclosure - Major Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/MajorCustomers</Role>
      <ShortName>Major Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2116105 - Disclosure - Foreign Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ForeignOperations</Role>
      <ShortName>Foreign Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Property, Plant, and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PropertyPlantandEquipment</Role>
      <ShortName>Property, Plant, and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2122107 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2128108 - Disclosure - Goodwill and Intangibles</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/GoodwillandIntangibles</Role>
      <ShortName>Goodwill and Intangibles</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2133109 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2138110 - Disclosure - Stock Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/StockBasedCompensation</Role>
      <ShortName>Stock Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2143111 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2149112 - Disclosure - Post Retirement Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PostRetirementBenefits</Role>
      <ShortName>Post Retirement Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2156113 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2157114 - Disclosure - Fair Value of Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/FairValueofFinancialInstruments</Role>
      <ShortName>Fair Value of Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2161115 - Disclosure - Accumulated Other Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/AccumulatedOtherComprehensiveIncome</Role>
      <ShortName>Accumulated Other Comprehensive Income</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2164116 - Disclosure - Quarterly Results of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/QuarterlyResultsofOperationsUnaudited</Role>
      <ShortName>Quarterly Results of Operations (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2167117 - Disclosure - Schedule II</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ScheduleII</Role>
      <ShortName>Schedule II</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.coremt.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2311302 - Disclosure - Net Income (Loss) per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/NetIncomeLossperCommonShareTables</Role>
      <ShortName>Net Income (Loss) per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/NetIncomeLossperCommonShare</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2314303 - Disclosure - Major Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/MajorCustomersTables</Role>
      <ShortName>Major Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/MajorCustomers</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2317304 - Disclosure - Foreign Operations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ForeignOperationsTables</Role>
      <ShortName>Foreign Operations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/ForeignOperations</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2320305 - Disclosure - Property, Plant, and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PropertyPlantandEquipmentTables</Role>
      <ShortName>Property, Plant, and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/PropertyPlantandEquipment</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2323306 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/Leases</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2329307 - Disclosure - Goodwill and Intangibles (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/GoodwillandIntangiblesTables</Role>
      <ShortName>Goodwill and Intangibles (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/GoodwillandIntangibles</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2334308 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/Debt</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2339309 - Disclosure - Stock Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/StockBasedCompensation</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2344310 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/IncomeTaxes</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2350311 - Disclosure - Post Retirement Benefits (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PostRetirementBenefitsTables</Role>
      <ShortName>Post Retirement Benefits (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/PostRetirementBenefits</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2358312 - Disclosure - Fair Value of Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/FairValueofFinancialInstrumentsTables</Role>
      <ShortName>Fair Value of Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/FairValueofFinancialInstruments</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2362313 - Disclosure - Accumulated Other Comprehensive Income (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeTables</Role>
      <ShortName>Accumulated Other Comprehensive Income (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/AccumulatedOtherComprehensiveIncome</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2365314 - Disclosure - Quarterly Results of Operations (Unaudited) (Table)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedTable</Role>
      <ShortName>Quarterly Results of Operations (Unaudited) (Table)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.coremt.com/role/QuarterlyResultsofOperationsUnaudited</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2402401 - Disclosure - Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/BasisofPresentationDetails</Role>
      <ShortName>Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.coremt.com/role/BasisofPresentation</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Inventory (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Inventory (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property, Plant, and Equipment Useful Lives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Property, Plant, and Equipment Useful Lives (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule Of Collective-Bargaining Arrangements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule Of Collective-Bargaining Arrangements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2412406 - Disclosure - Net Income (Loss) per Common Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/NetIncomeLossperCommonShareDetails</Role>
      <ShortName>Net Income (Loss) per Common Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.coremt.com/role/NetIncomeLossperCommonShareTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2415407 - Disclosure - Major Customers (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/MajorCustomersDetails</Role>
      <ShortName>Major Customers (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.coremt.com/role/MajorCustomersTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2418408 - Disclosure - Foreign Operations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ForeignOperationsDetails</Role>
      <ShortName>Foreign Operations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.coremt.com/role/ForeignOperationsTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2421409 - Disclosure - Property, Plant, and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PropertyPlantandEquipmentDetails</Role>
      <ShortName>Property, Plant, and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.coremt.com/role/PropertyPlantandEquipmentTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2424410 - Disclosure - Leases - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/LeasesNarrativeDetails</Role>
      <ShortName>Leases - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2425411 - Disclosure - Leases - Schedule of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails</Role>
      <ShortName>Leases - Schedule of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2426412 - Disclosure - Leases - Schedule of Supplemental Lease Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails</Role>
      <ShortName>Leases - Schedule of Supplemental Lease Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2427413 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails</Role>
      <ShortName>Leases - Schedule of Maturities of Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2430414 - Disclosure - Goodwill and Intangibles - Schedule of Goodwill Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/GoodwillandIntangiblesScheduleofGoodwillActivityDetails</Role>
      <ShortName>Goodwill and Intangibles - Schedule of Goodwill Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2431415 - Disclosure - Goodwill and Intangibles - Schedule of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangibles - Schedule of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2432416 - Disclosure - Goodwill and Intangibles - Schedule of Future Intangible Amortization (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails</Role>
      <ShortName>Goodwill and Intangibles - Schedule of Future Intangible Amortization (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2435417 - Disclosure - Debt - Schedule Long-term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/DebtScheduleLongtermDebtDetails</Role>
      <ShortName>Debt - Schedule Long-term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2436418 - Disclosure - Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/DebtNarrativeDetails</Role>
      <ShortName>Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2437419 - Disclosure - Debt - Schedule Annual Maturities of Long-Term Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails</Role>
      <ShortName>Debt - Schedule Annual Maturities of Long-Term Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2440420 - Disclosure - Stock Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2441421 - Disclosure - Stock Based Compensation - Schedule of Restricted Stock Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails</Role>
      <ShortName>Stock Based Compensation - Schedule of Restricted Stock Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2442422 - Disclosure - Stock Based Compensation - Schedule of Stock Appreciation Rights Activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails</Role>
      <ShortName>Stock Based Compensation - Schedule of Stock Appreciation Rights Activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2445423 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Schedule of Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2446424 - Disclosure - Income Taxes - Reconciliation of Income Tax Provision (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails</Role>
      <ShortName>Income Taxes - Reconciliation of Income Tax Provision (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2447425 - Disclosure - Income Taxes - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2448426 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails</Role>
      <ShortName>Income Taxes - Schedule of Deferred Tax Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2451427 - Disclosure - Post Retirement Benefits - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails</Role>
      <ShortName>Post Retirement Benefits - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2452428 - Disclosure - Post Retirement Benefits - Schedule of Multi-employer Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails</Role>
      <ShortName>Post Retirement Benefits - Schedule of Multi-employer Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2453429 - Disclosure - Post Retirement Benefits - Schedule of in Benefit Obligation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails</Role>
      <ShortName>Post Retirement Benefits - Schedule of in Benefit Obligation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2454430 - Disclosure - Post Retirement Benefits - Schedule of Post Retirement Benefits Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails</Role>
      <ShortName>Post Retirement Benefits - Schedule of Post Retirement Benefits Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2455431 - Disclosure - Post Retirement Benefits - Schedule of Future Benefit Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails</Role>
      <ShortName>Post Retirement Benefits - Schedule of Future Benefit Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2459432 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2460433 - Disclosure - Fair Value of Financial Instruments - Schedule of Unrealized and Realized Gain and Loss Recognized in AOCI (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails</Role>
      <ShortName>Fair Value of Financial Instruments - Schedule of Unrealized and Realized Gain and Loss Recognized in AOCI (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2463434 - Disclosure - Accumulated Other Comprehensive Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2466435 - Disclosure - Quarterly Results of Operations (Unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails</Role>
      <ShortName>Quarterly Results of Operations (Unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedTable</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="cmt-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2468436 - Disclosure - Schedule II (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.coremt.com/role/ScheduleIIDetails</Role>
      <ShortName>Schedule II (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.coremt.com/role/ScheduleII</ParentRole>
      <Position>77</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="cmt-20211231.htm">cmt-20211231.htm</File>
    <File>cmt-20211231.xsd</File>
    <File>cmt-20211231_cal.xml</File>
    <File>cmt-20211231_def.xml</File>
    <File>cmt-20211231_lab.xml</File>
    <File>cmt-20211231_pre.xml</File>
    <File>cmt-20211231x10kex211.htm</File>
    <File>cmt-20211231x10kex231.htm</File>
    <File>cmt-20211231x10kex241.htm</File>
    <File>cmt-20211231x10kex31a1.htm</File>
    <File>cmt-20211231x10kex31b1.htm</File>
    <File>cmt-20211231x10kex32a1.htm</File>
    <File>cmt-20211231x10kex32b1.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="1250">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="50">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>98
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cmt-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 31,
   "contextCount": 357,
   "dts": {
    "calculationLink": {
     "local": [
      "cmt-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "cmt-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "cmt-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cmt-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cmt-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cmt-20211231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 647,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 6,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 10
   },
   "keyCustom": 13,
   "keyStandard": 469,
   "memberCustom": 27,
   "memberStandard": 60,
   "nsprefix": "cmt",
   "nsuri": "http://www.coremt.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.coremt.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Basis of Presentation",
     "role": "http://www.coremt.com/role/BasisofPresentation",
     "shortName": "Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.coremt.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2110103 - Disclosure - Net Income (Loss) per Common Share",
     "role": "http://www.coremt.com/role/NetIncomeLossperCommonShare",
     "shortName": "Net Income (Loss) per Common Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113104 - Disclosure - Major Customers",
     "role": "http://www.coremt.com/role/MajorCustomers",
     "shortName": "Major Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2116105 - Disclosure - Foreign Operations",
     "role": "http://www.coremt.com/role/ForeignOperations",
     "shortName": "Foreign Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Property, Plant, and Equipment",
     "role": "http://www.coremt.com/role/PropertyPlantandEquipment",
     "shortName": "Property, Plant, and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122107 - Disclosure - Leases",
     "role": "http://www.coremt.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2128108 - Disclosure - Goodwill and Intangibles",
     "role": "http://www.coremt.com/role/GoodwillandIntangibles",
     "shortName": "Goodwill and Intangibles",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133109 - Disclosure - Debt",
     "role": "http://www.coremt.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138110 - Disclosure - Stock Based Compensation",
     "role": "http://www.coremt.com/role/StockBasedCompensation",
     "shortName": "Stock Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.coremt.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2143111 - Disclosure - Income Taxes",
     "role": "http://www.coremt.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2149112 - Disclosure - Post Retirement Benefits",
     "role": "http://www.coremt.com/role/PostRetirementBenefits",
     "shortName": "Post Retirement Benefits",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2156113 - Disclosure - Commitments and Contingencies",
     "role": "http://www.coremt.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157114 - Disclosure - Fair Value of Financial Instruments",
     "role": "http://www.coremt.com/role/FairValueofFinancialInstruments",
     "shortName": "Fair Value of Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161115 - Disclosure - Accumulated Other Comprehensive Income",
     "role": "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncome",
     "shortName": "Accumulated Other Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2164116 - Disclosure - Quarterly Results of Operations (Unaudited)",
     "role": "http://www.coremt.com/role/QuarterlyResultsofOperationsUnaudited",
     "shortName": "Quarterly Results of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2167117 - Disclosure - Schedule II",
     "role": "http://www.coremt.com/role/ScheduleII",
     "shortName": "Schedule II",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2204201 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "role": "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2311302 - Disclosure - Net Income (Loss) per Common Share (Tables)",
     "role": "http://www.coremt.com/role/NetIncomeLossperCommonShareTables",
     "shortName": "Net Income (Loss) per Common Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - Consolidated Statements of Operations",
     "role": "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314303 - Disclosure - Major Customers (Tables)",
     "role": "http://www.coremt.com/role/MajorCustomersTables",
     "shortName": "Major Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2317304 - Disclosure - Foreign Operations (Tables)",
     "role": "http://www.coremt.com/role/ForeignOperationsTables",
     "shortName": "Foreign Operations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320305 - Disclosure - Property, Plant, and Equipment (Tables)",
     "role": "http://www.coremt.com/role/PropertyPlantandEquipmentTables",
     "shortName": "Property, Plant, and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": null
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323306 - Disclosure - Leases (Tables)",
     "role": "http://www.coremt.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2329307 - Disclosure - Goodwill and Intangibles (Tables)",
     "role": "http://www.coremt.com/role/GoodwillandIntangiblesTables",
     "shortName": "Goodwill and Intangibles (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2334308 - Disclosure - Debt (Tables)",
     "role": "http://www.coremt.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2339309 - Disclosure - Stock Based Compensation (Tables)",
     "role": "http://www.coremt.com/role/StockBasedCompensationTables",
     "shortName": "Stock Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2344310 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.coremt.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2350311 - Disclosure - Post Retirement Benefits (Tables)",
     "role": "http://www.coremt.com/role/PostRetirementBenefitsTables",
     "shortName": "Post Retirement Benefits (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2358312 - Disclosure - Fair Value of Financial Instruments (Tables)",
     "role": "http://www.coremt.com/role/FairValueofFinancialInstrumentsTables",
     "shortName": "Fair Value of Financial Instruments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "role": "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2362313 - Disclosure - Accumulated Other Comprehensive Income (Tables)",
     "role": "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeTables",
     "shortName": "Accumulated Other Comprehensive Income (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2365314 - Disclosure - Quarterly Results of Operations (Unaudited) (Table)",
     "role": "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedTable",
     "shortName": "Quarterly Results of Operations (Unaudited) (Table)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2402401 - Disclosure - Basis of Presentation (Details)",
     "role": "http://www.coremt.com/role/BasisofPresentationDetails",
     "shortName": "Basis of Presentation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cmt:NumberOfBanksInWhichCashIsHeld",
      "reportCount": 1,
      "unique": true,
      "unitRef": "bank",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)",
     "role": "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
     "shortName": "Summary of Significant Accounting Policies - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cmt:NumberOfBanksInWhichCashIsHeld",
      "reportCount": 1,
      "unique": true,
      "unitRef": "bank",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Summary of Significant Accounting Policies - Schedule of Inventory (Details)",
     "role": "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Inventory (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i85bc1847ecad4fa9afb9d325ad0a5791_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Summary of Significant Accounting Policies - Schedule of Property, Plant, and Equipment Useful Lives (Details)",
     "role": "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Property, Plant, and Equipment Useful Lives (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i85bc1847ecad4fa9afb9d325ad0a5791_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityNumberOfEmployees",
      "reportCount": 1,
      "unitRef": "employee",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Summary of Significant Accounting Policies - Schedule Of Collective-Bargaining Arrangements (Details)",
     "role": "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule Of Collective-Bargaining Arrangements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cmt:ScheduleOfCollectiveBargainingArrangementsTableTextBlock",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ia1eec7ffc3624c8681aee77133e33d26_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "dei:EntityNumberOfEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "employee",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412406 - Disclosure - Net Income (Loss) per Common Share (Details)",
     "role": "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails",
     "shortName": "Net Income (Loss) per Common Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "cmt:NumberOfMajorCustomers",
      "reportCount": 1,
      "unitRef": "customer",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415407 - Disclosure - Major Customers (Details)",
     "role": "http://www.coremt.com/role/MajorCustomersDetails",
     "shortName": "Major Customers (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "if7f86172e3ce4b0aa1b1fa5fa080aa7d_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418408 - Disclosure - Foreign Operations (Details)",
     "role": "http://www.coremt.com/role/ForeignOperationsDetails",
     "shortName": "Foreign Operations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id46f2abb168e49eb9f2c455b8c90fafc_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:CashAndCashEquivalentsPolicyTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - Consolidated Balance Sheets",
     "role": "http://www.coremt.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421409 - Disclosure - Property, Plant, and Equipment (Details)",
     "role": "http://www.coremt.com/role/PropertyPlantandEquipmentDetails",
     "shortName": "Property, Plant, and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cmt:LesseeOperatingLeaseWithOptionsToExtendLeaseTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424410 - Disclosure - Leases - Narrative (Details)",
     "role": "http://www.coremt.com/role/LeasesNarrativeDetails",
     "shortName": "Leases - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "cmt:LesseeOperatingLeaseWithOptionsToExtendLeaseTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425411 - Disclosure - Leases - Schedule of Lease Expense (Details)",
     "role": "http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails",
     "shortName": "Leases - Schedule of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426412 - Disclosure - Leases - Schedule of Supplemental Lease Information (Details)",
     "role": "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails",
     "shortName": "Leases - Schedule of Supplemental Lease Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "cmt:SupplementalInformationRelatedToLeasesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ie5557284e18846e2b9c218c9160dc06b_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427413 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details)",
     "role": "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails",
     "shortName": "Leases - Schedule of Maturities of Lease Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ie5557284e18846e2b9c218c9160dc06b_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ie5557284e18846e2b9c218c9160dc06b_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430414 - Disclosure - Goodwill and Intangibles - Schedule of Goodwill Activity (Details)",
     "role": "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofGoodwillActivityDetails",
     "shortName": "Goodwill and Intangibles - Schedule of Goodwill Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431415 - Disclosure - Goodwill and Intangibles - Schedule of Intangible Assets (Details)",
     "role": "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangibles - Schedule of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432416 - Disclosure - Goodwill and Intangibles - Schedule of Future Intangible Amortization (Details)",
     "role": "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails",
     "shortName": "Goodwill and Intangibles - Schedule of Future Intangible Amortization (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435417 - Disclosure - Debt - Schedule Long-term Debt (Details)",
     "role": "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails",
     "shortName": "Debt - Schedule Long-term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id5e1b822f93a4849b22c6758c7b56033_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfLongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436418 - Disclosure - Debt - Narrative (Details)",
     "role": "http://www.coremt.com/role/DebtNarrativeDetails",
     "shortName": "Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ia4840edbf8d8440090b27d3274ded9ce_I20180118",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:DerivativeFixedInterestRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437419 - Disclosure - Debt - Schedule Annual Maturities of Long-Term Debt (Details)",
     "role": "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails",
     "shortName": "Debt - Schedule Annual Maturities of Long-Term Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440420 - Disclosure - Stock Based Compensation - Narrative (Details)",
     "role": "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ib53c13fe61ba4c27975dd4d2a07f2ed7_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i32f7a19c3c6f4b3a93f7ad410c1e5528_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441421 - Disclosure - Stock Based Compensation - Schedule of Restricted Stock Activity (Details)",
     "role": "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails",
     "shortName": "Stock Based Compensation - Schedule of Restricted Stock Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ib43b88e2b9d0498295919271eb1f4b9b_I20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i5667702f830b4151af4c258bf07ce414_I20201231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442422 - Disclosure - Stock Based Compensation - Schedule of Stock Appreciation Rights Activity (Details)",
     "role": "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails",
     "shortName": "Stock Based Compensation - Schedule of Stock Appreciation Rights Activity (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i1e69a4a42cc64fc69abddd2d4bb7d168_I20181231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445423 - Disclosure - Income Taxes - Schedule of Provision for Income Taxes (Details)",
     "role": "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails",
     "shortName": "Income Taxes - Schedule of Provision for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446424 - Disclosure - Income Taxes - Reconciliation of Income Tax Provision (Details)",
     "role": "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails",
     "shortName": "Income Taxes - Reconciliation of Income Tax Provision (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447425 - Disclosure - Income Taxes - Narrative (Details)",
     "role": "http://www.coremt.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448426 - Disclosure - Income Taxes - Schedule of Deferred Tax Assets (Details)",
     "role": "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails",
     "shortName": "Income Taxes - Schedule of Deferred Tax Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iea228c956c584b3486dda575af1a05e0_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451427 - Disclosure - Post Retirement Benefits - Narrative (Details)",
     "role": "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails",
     "shortName": "Post Retirement Benefits - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanPensionSignificantPlanNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452428 - Disclosure - Post Retirement Benefits - Schedule of Multi-employer Plans (Details)",
     "role": "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails",
     "shortName": "Post Retirement Benefits - Schedule of Multi-employer Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfMultiemployerPlansTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanPensionSignificantPlanNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "if30e83d4f1164eb1b13ae73bdf8d2491_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - Consolidated Statement of Stockholders Equity",
     "role": "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity",
     "shortName": "Consolidated Statement of Stockholders Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "if30e83d4f1164eb1b13ae73bdf8d2491_I20181231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453429 - Disclosure - Post Retirement Benefits - Schedule of in Benefit Obligation (Details)",
     "role": "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails",
     "shortName": "Post Retirement Benefits - Schedule of in Benefit Obligation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "iccde0f53586944d2a37c6569b164dc2e_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454430 - Disclosure - Post Retirement Benefits - Schedule of Post Retirement Benefits Expense (Details)",
     "role": "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails",
     "shortName": "Post Retirement Benefits - Schedule of Post Retirement Benefits Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MultiemployerPlanEmployerContributionCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i859dc7d541924027adba1c010ed956b9_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455431 - Disclosure - Post Retirement Benefits - Schedule of Future Benefit Payments (Details)",
     "role": "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails",
     "shortName": "Post Retirement Benefits - Schedule of Future Benefit Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i859dc7d541924027adba1c010ed956b9_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "if666974c86dc4bf480eb305f86946146_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459432 - Disclosure - Fair Value of Financial Instruments - Narrative (Details)",
     "role": "http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
     "shortName": "Fair Value of Financial Instruments - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460433 - Disclosure - Fair Value of Financial Instruments - Schedule of Unrealized and Realized Gain and Loss Recognized in AOCI (Details)",
     "role": "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails",
     "shortName": "Fair Value of Financial Instruments - Schedule of Unrealized and Realized Gain and Loss Recognized in AOCI (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ifb237201cb8c4d8c86b34cd19b3cbe81_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ie5557284e18846e2b9c218c9160dc06b_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463434 - Disclosure - Accumulated Other Comprehensive Income (Details)",
     "role": "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails",
     "shortName": "Accumulated Other Comprehensive Income (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466435 - Disclosure - Quarterly Results of Operations (Unaudited) (Details)",
     "role": "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails",
     "shortName": "Quarterly Results of Operations (Unaudited) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i442ff6cb6c8a4459be22ea191ce03c81_D20211001-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "i4121ac15a69e42669f9889db859e6ba8_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468436 - Disclosure - Schedule II (Details)",
     "role": "http://www.coremt.com/role/ScheduleIIDetails",
     "shortName": "Schedule II (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "ie34ecedaab754424b22613ab530f8d6c_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - Consolidated Statement of Stockholders Equity (Parenthetical)",
     "role": "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
     "shortName": "Consolidated Statement of Stockholders Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007009 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "cmt-20211231.htm",
      "contextRef": "id0f3b1d0f84c46ca8e17183ee7701448_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 90,
   "tag": {
    "cmt_A2006LongTermEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2006 Long Term Equity Incentive Plan",
        "label": "2006 Long Term Equity Incentive Plan [Member]",
        "terseLabel": "2006 Plan"
       }
      }
     },
     "localname": "A2006LongTermEquityIncentivePlanMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_A2021LongTermEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Long Term Equity Incentive Plan",
        "label": "2021 Long Term Equity Incentive Plan [Member]",
        "terseLabel": "2021 Plan"
       }
      }
     },
     "localname": "A2021LongTermEquityIncentivePlanMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_AccountsPayableCurrentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Payable, Current",
        "label": "Accounts Payable, Current [Member]",
        "terseLabel": "Accounts Payable, Current"
       }
      }
     },
     "localname": "AccountsPayableCurrentMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_AccountsReceivableAllowanceForCreditLossChargebacks": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of chargebacks to accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Chargebacks",
        "terseLabel": "Accounts receivable for chargebacks"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossChargebacks",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cmt_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.coremt.com/20211231",
     "xbrltype": "stringItemType"
    },
    "cmt_BrpIncorporatedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "BRP, Inc., a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.",
        "label": "BRP Incorporated [Member]",
        "terseLabel": "BRP"
       }
      }
     },
     "localname": "BrpIncorporatedMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contract with Customer, Liability, Including New Contract Revenue Recognized",
        "label": "Contract with Customer, Liability, Including New Contract Revenue Recognized",
        "terseLabel": "Amount of revenue from contract liabilities related to open jobs outstanding"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityIncludingNewContractRevenueRecognized",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cmt_DrugsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The covered health care benefits related to drugs applicable to all ages.",
        "label": "Drugs [Member]",
        "terseLabel": "Drugs"
       }
      }
     },
     "localname": "DrugsMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_FGITermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "FGI Term Loans",
        "label": "FGI Term Loans [Member]",
        "terseLabel": "FGI term loans payable"
       }
      }
     },
     "localname": "FGITermLoansMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_FiveLargestCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Five Largest Customers",
        "label": "Five Largest Customers [Member]",
        "terseLabel": "Five Largest Customers"
       }
      }
     },
     "localname": "FiveLargestCustomersMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_HorizonPlasticsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The 1137925 B.C Ltd., subsequently renamed Horizon Plastics International Inc., a wholly owned subsidiary of the Company.",
        "label": "Horizon Plastics [Member]",
        "terseLabel": "Horizon Plastics"
       }
      }
     },
     "localname": "HorizonPlasticsMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_IncrementalRevolvingCommitmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An incremental revolving commitment at the Company's option at any time during the three (3) year period following the Closing of the Credit Agreement made available to the Company.",
        "label": "Incremental Revolving Commitment [Member]",
        "terseLabel": "Incremental revolving commitment"
       }
      }
     },
     "localname": "IncrementalRevolvingCommitmentMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_InternationalAssociationOfMachinistsAndAerospaceWorkersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The International Association of Machinists and Aerospace Workers.",
        "label": "International Association of Machinists and Aerospace Workers [Member]",
        "terseLabel": "International Association of Machinists and Aerospace Workers (\"IAM\")"
       }
      }
     },
     "localname": "InternationalAssociationOfMachinistsAndAerospaceWorkersMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_KeybankNationalAssociationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The existing outstanding indebtedness held with KeyBank National Association.",
        "label": "KeyBank National Association [Member]",
        "terseLabel": "KeyBank National Association"
       }
      }
     },
     "localname": "KeybankNationalAssociationMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_LeafCapitalTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Leaf Capital Term Loans",
        "label": "Leaf Capital Term Loans [Member]",
        "terseLabel": "Leaf Capital term loan payable"
       }
      }
     },
     "localname": "LeafCapitalTermLoansMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_LesseeOperatingLeaseWithOptionsToExtendLeaseTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Term of lessee's operating leases' options to extend.",
        "label": "Lessee, Operating Lease with Options to Extend Lease, Term",
        "terseLabel": "Options to extend the lease, period"
       }
      }
     },
     "localname": "LesseeOperatingLeaseWithOptionsToExtendLeaseTerm",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "cmt_LongTermDebtMaturityDueAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-Term Debt, Maturity, Due After Year Four",
        "label": "Long-Term Debt, Maturity, Due After Year Four",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LongTermDebtMaturityDueAfterYearFour",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cmt_MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "United States, Canada and Mexico",
        "label": "Major Plants Located In United States, Canada and Mexico [Member]",
        "terseLabel": "United States, Canada and Mexico"
       }
      }
     },
     "localname": "MajorPlantsLocatedInUnitedStatesCanadaAndMexicoMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_MedicalPostAge65Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The covered health care benefits for medical post age 65.",
        "label": "Medical, Post Age 65 [Member]",
        "terseLabel": "Medical, Post Age 65"
       }
      }
     },
     "localname": "MedicalPostAge65Member",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_MedicalPreAge65Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The covered health care benefits for medical pre age 65.",
        "label": "Medical, Pre Age 65 [Member]",
        "terseLabel": "Medical, Pre Age 65"
       }
      }
     },
     "localname": "MedicalPreAge65Member",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Amount Per Employee Hour Worked",
        "label": "Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Amount Per Employee Hour Worked",
        "terseLabel": "Employer contribution, rate per hour for each employee"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionAmountPerEmployeeHourWorked",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cmt_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Surcharge",
        "label": "Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Employer Contribution, Surcharge",
        "terseLabel": "Surcharge rate"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantCollectiveBargainingArrangementEmployerContributionSurcharge",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cmt_NavistarMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Navistar, Inc., a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.",
        "label": "Navistar [Member]",
        "terseLabel": "Navistar"
       }
      }
     },
     "localname": "NavistarMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_NumberOfBanksInWhichCashIsHeld": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Banks in Which Cash is Held",
        "label": "Number of Banks in Which Cash is Held",
        "terseLabel": "Number of banks"
       }
      }
     },
     "localname": "NumberOfBanksInWhichCashIsHeld",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cmt_NumberOfMajorCustomers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of Major Customers",
        "label": "Number of Major Customers",
        "terseLabel": "Number of major customers"
       }
      }
     },
     "localname": "NumberOfMajorCustomers",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cmt_NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Major Plant Locations Included In Collective Bargaining Arrangements",
        "label": "Number Of Major Plant Locations Included In Collective Bargaining Arrangements",
        "terseLabel": "Number major plants"
       }
      }
     },
     "localname": "NumberOfMajorPlantLocationsIncludedInCollectiveBargainingArrangements",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cmt_NumberOfProductionFacilities": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Production Facilities",
        "label": "Number Of Production Facilities",
        "terseLabel": "Number of production facilities"
       }
      }
     },
     "localname": "NumberOfProductionFacilities",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "cmt_OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities": {
     "auth_ref": [],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Comprehensive Income (Loss), Cash Flow Hedge, Net of Tax Adjustment to Reconcile Net Income to Cash Provided by Operating Activities",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Net of Tax Adjustment to Reconcile Net Income to Cash Provided by Operating Activities",
        "negatedTerseLabel": "Mark-to-market of interest rate swap"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeNetOfTaxAdjustmentToReconcileNetIncomeToCashProvidedByOperatingActivities",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "cmt_OtherCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other customers of the entity, not separately disclosed. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.",
        "label": "Other Customers [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCustomersMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_OtherGeographicalLocationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All other geographical locations.",
        "label": "Other Geographical Location [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherGeographicalLocationMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_PaccarMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PACCAR, Inc., a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.",
        "label": "Paccar [Member]",
        "terseLabel": "PACCAR"
       }
      }
     },
     "localname": "PaccarMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_ParticipatingSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Participating Securities",
        "label": "Participating Securities [Member]",
        "terseLabel": "Participating Securities"
       }
      }
     },
     "localname": "ParticipatingSecuritiesMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_SECSchedule1209AllowanceChargebacksMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for Chargebacks [Member]",
        "label": "SEC Schedule, 12-09, Allowance, Chargebacks [Member]",
        "terseLabel": "SEC Schedule, 12-09, Allowance, Chargebacks"
       }
      }
     },
     "localname": "SECSchedule1209AllowanceChargebacksMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_ScheduleOfCollectiveBargainingArrangementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Collective-Bargaining Arrangement [Line Items]",
        "label": "Schedule of Collective-Bargaining Arrangement [Line Items]",
        "terseLabel": "Schedule of Collective-Bargaining Arrangement [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfCollectiveBargainingArrangementLineItems",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cmt_ScheduleOfCollectiveBargainingArrangementTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Collective-Bargaining Arrangement [Table]",
        "label": "Schedule of Collective-Bargaining Arrangement [Table]",
        "terseLabel": "Schedule of Collective-Bargaining Arrangement [Table]"
       }
      }
     },
     "localname": "ScheduleOfCollectiveBargainingArrangementTable",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "cmt_ScheduleOfCollectiveBargainingArrangementsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Collective-Bargaining Arrangements",
        "label": "Schedule Of Collective-Bargaining Arrangements [Table Text Block]",
        "terseLabel": "Schedule Of Collective-Bargaining Arrangements"
       }
      }
     },
     "localname": "ScheduleOfCollectiveBargainingArrangementsTableTextBlock",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cmt_SindicatoDeJornelerosYObrerosMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Sindicato de Jorneleros y Obreros.",
        "label": "Sindicato de Jorneleros y Obreros [Member]",
        "terseLabel": "Sindicato de Jorneleros y Obreros"
       }
      }
     },
     "localname": "SindicatoDeJornelerosYObrerosMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M.",
        "label": "Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M. [Member]",
        "terseLabel": "Sindicato de trabajadores de la industria metalica y del comercio del estado de Nuevo Leon Presidente Benito Juarez Garcia C.T.M."
       }
      }
     },
     "localname": "SindicatoDeTrabajadoresDeLaIndustriaMetalicaYDelComercioDelEstadoDeNuevoLeonPresidenteBenitoJuarezGarciaCtmMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_SupplementalInformationRelatedToLeasesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Supplemental Information Related to Leases",
        "label": "Supplemental Information Related to Leases [Table Text Block]",
        "terseLabel": "Schedule of Supplemental Lease Information"
       }
      }
     },
     "localname": "SupplementalInformationRelatedToLeasesTableTextBlock",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "cmt_UnitedFoodAndCommercialWorkersCanadaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The United Food &amp; Commercial Workers Canada.",
        "label": "United Food and Commercial Workers Canada [Member]",
        "terseLabel": "United Food &amp; Commercial Workers Canada (\"UFCW\")"
       }
      }
     },
     "localname": "UnitedFoodAndCommercialWorkersCanadaMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_UniversalForestProductsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Universal Forest Products, Inc., a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.",
        "label": "Universal Forest Products [Member]",
        "terseLabel": "UFP"
       }
      }
     },
     "localname": "UniversalForestProductsMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_VolvoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Volvo Group North America, LLC, a major customer ot the entity. Major customers are defined as customers whose sales individually consist of more than ten percent of total sales during any annual or interim reporting period in the current year. The loss of a significant portion of sales to these customers would have a material adverse effect on the business of the Company.",
        "label": "Volvo [Member]",
        "terseLabel": "Volvo"
       }
      }
     },
     "localname": "VolvoMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "cmt_WellsFargoTermLoansMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Wells Fargo Term Loans",
        "label": "Wells Fargo Term Loans [Member]",
        "terseLabel": "Wells Fargo term loans payable"
       }
      }
     },
     "localname": "WellsFargoTermLoansMember",
     "nsuri": "http://www.coremt.com/20211231",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperationsDetails",
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_MX": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "MEXICO",
        "terseLabel": "Mexico"
       }
      }
     },
     "localname": "MX",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperationsDetails",
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperationsDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r721",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r721",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r721",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r721",
      "r722",
      "r723"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r724"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r719"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r718"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r718"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r718"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r726"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityNumberOfEmployees": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of persons employed by the Entity",
        "label": "Entity Number of Employees",
        "terseLabel": "Number of employees"
       }
      }
     },
     "localname": "EntityNumberOfEmployees",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "decimalItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r718"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r718"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r718"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r718"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r740"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r721",
      "r722",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r717"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r720"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r60",
      "r62",
      "r133",
      "r134",
      "r306",
      "r341",
      "r739"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r229",
      "r374",
      "r378",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r305",
      "r340",
      "r471",
      "r482",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r686",
      "r690",
      "r714",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails",
      "http://www.coremt.com/role/LeasesNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r305",
      "r340",
      "r471",
      "r482",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r686",
      "r690",
      "r714",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails",
      "http://www.coremt.com/role/LeasesNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r229",
      "r374",
      "r378",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Single external customer or group of external customers.",
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r225",
      "r374",
      "r376",
      "r647",
      "r685",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r225",
      "r374",
      "r376",
      "r647",
      "r685",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r305",
      "r340",
      "r408",
      "r471",
      "r482",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r686",
      "r690",
      "r714",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails",
      "http://www.coremt.com/role/LeasesNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r305",
      "r340",
      "r408",
      "r471",
      "r482",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r686",
      "r690",
      "r714",
      "r715"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails",
      "http://www.coremt.com/role/LeasesNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [
      "r61",
      "r62",
      "r133",
      "r134",
      "r306",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.",
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r153",
      "r476",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r153",
      "r158",
      "r476"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": {
     "auth_ref": [
      "r143",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]",
        "terseLabel": "Schedule II"
       }
      }
     },
     "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleII"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r226",
      "r227",
      "r374",
      "r377",
      "r688",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r728",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r737"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Segment, Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperationsDetails",
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r226",
      "r227",
      "r374",
      "r377",
      "r688",
      "r699",
      "r705",
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r728",
      "r729"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperationsDetails",
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r153",
      "r158",
      "r284",
      "r476",
      "r637"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsAbstract",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r141",
      "r142",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]",
        "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": {
     "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AOCIAttributableToParentNetOfTaxRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r44",
      "r636"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets",
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r5",
      "r22",
      "r231",
      "r232"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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",
        "verboseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current [Abstract]",
        "verboseLabel": "Accrued liabilities:"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r66",
      "r73",
      "r81",
      "r82",
      "r83",
      "r564"
     ],
     "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": "Post Retirement Benefit Plan Items"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r42",
      "r274"
     ],
     "calculation": {
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Less accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r73",
      "r81",
      "r82",
      "r83",
      "r84",
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "terseLabel": "Hedging Derivative Activities"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r70",
      "r72",
      "r73",
      "r673",
      "r695",
      "r696"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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",
        "verboseLabel": "Accumulated other comprehensive income, net of income taxes"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [
      "r81",
      "r82",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r611"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r69",
      "r73",
      "r81",
      "r82",
      "r83",
      "r145",
      "r146",
      "r147",
      "r564",
      "r691",
      "r692",
      "r741"
     ],
     "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",
        "verboseLabel": "Total"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "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": "Acquired Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "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",
        "verboseLabel": "Paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r505",
      "r506",
      "r507",
      "r591"
     ],
     "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"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "terseLabel": "Tax deficiency"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r484",
      "r486",
      "r511",
      "r512"
     ],
     "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",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "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]",
        "verboseLabel": "Adjustments to reconcile net income (loss) to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r486",
      "r502",
      "r510"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Compensation costs"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForCreditLossMember": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r141",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]",
        "terseLabel": "SEC Schedule, 12-09, Allowance, Credit Loss"
       }
      }
     },
     "localname": "AllowanceForCreditLossMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r234",
      "r239",
      "r240",
      "r241"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r109",
      "r258",
      "r265"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Intangible asset amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r109",
      "r271"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Impairment of long-lived assets"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetUnderConstructionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset in process of being built.",
        "label": "Asset under Construction [Member]",
        "terseLabel": "Additions in progress"
       }
      }
     },
     "localname": "AssetUnderConstructionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r129",
      "r211",
      "r215",
      "r221",
      "r237",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r560",
      "r565",
      "r601",
      "r634",
      "r636",
      "r652",
      "r671"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "verboseLabel": "Assets:"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets and Liabilities, Lessee [Abstract]",
        "terseLabel": "Operating lease:"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r6",
      "r7",
      "r59",
      "r129",
      "r237",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r560",
      "r565",
      "r601",
      "r634",
      "r636"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r487",
      "r504"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r572",
      "r576"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "terseLabel": "Buildings and improvements"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r273"
     ],
     "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": "Buildings"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r116",
      "r117",
      "r118"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "verboseLabel": "Fixed asset purchases in accounts payable"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r3",
      "r39",
      "r111"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r13",
      "r114"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r104",
      "r111",
      "r119"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r104",
      "r604"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net change in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedging"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Operating Activities, Lessee [Abstract]",
        "terseLabel": "Cash Paid for amounts included in the measurement of lease liabilities"
       }
      }
     },
     "localname": "CashFlowOperatingActivitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r126",
      "r129",
      "r162",
      "r163",
      "r164",
      "r167",
      "r171",
      "r183",
      "r184",
      "r185",
      "r237",
      "r291",
      "r295",
      "r296",
      "r297",
      "r300",
      "r301",
      "r338",
      "r339",
      "r343",
      "r347",
      "r601",
      "r725"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/Cover",
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CollectiveBargainingArrangementAxis": {
     "auth_ref": [
      "r471",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by arrangement collectively bargained between employer and its employees represented by union.",
        "label": "Collective-Bargaining Arrangement [Axis]",
        "terseLabel": "Collective-Bargaining Arrangement [Axis]"
       }
      }
     },
     "localname": "CollectiveBargainingArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CollectiveBargainingArrangementDomain": {
     "auth_ref": [
      "r471",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement collectively bargained between employer and its employees represented by union.",
        "label": "Collective-Bargaining Arrangement [Domain]",
        "terseLabel": "Collective-Bargaining Arrangement [Domain]"
       }
      }
     },
     "localname": "CollectiveBargainingArrangementDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleOfCollectiveBargainingArrangementsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r53",
      "r283",
      "r658",
      "r677"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "verboseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r280",
      "r281",
      "r282",
      "r285",
      "r701"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r145",
      "r146",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock",
        "verboseLabel": "Common Stock Outstanding"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r21"
     ],
     "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 value (in USD per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r21"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r21",
      "r353"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r21",
      "r636"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "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 \u2014 $0.01 par value, authorized shares - 20,000,000; outstanding shares: 8,235,740 at December\u00a031, 2021 and 7,980,516 at December\u00a031, 2020"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r76",
      "r78",
      "r79",
      "r89",
      "r661",
      "r681"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r194",
      "r196",
      "r229",
      "r598",
      "r599",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r194",
      "r196",
      "r229",
      "r598",
      "r599",
      "r698",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r194",
      "r196",
      "r229",
      "r598",
      "r599",
      "r698",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r188",
      "r669"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration Risks"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r201"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "verboseLabel": "Major Customers"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r194",
      "r196",
      "r229",
      "r598",
      "r599"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r194",
      "r196",
      "r229",
      "r598",
      "r599",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRisksTypesNoConcentrationPercentageAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Concentration Risks, Types, No Concentration Percentage [Abstract]"
       }
      }
     },
     "localname": "ConcentrationRisksTypesNoConcentrationPercentageAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r121",
      "r562"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r116",
      "r117",
      "r118"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for construction in progress expenditures that have occurred.",
        "label": "Construction in Progress Expenditures Incurred but Not yet Paid",
        "verboseLabel": "Purchase commitments for capital expenditures in progress"
       }
      }
     },
     "localname": "ConstructionInProgressExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractBasedIntangibleAssetsMember": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right received from contract, including, but not limited to, advertising contract, broadcast rights, franchise agreement, lease agreement, licensing agreement, and use rights.",
        "label": "Contract-Based Intangible Assets [Member]",
        "terseLabel": "Contract-Based Intangible Assets"
       }
      }
     },
     "localname": "ContractBasedIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r362",
      "r364",
      "r375"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Contract assets"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r362",
      "r363",
      "r375"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Contract liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r93",
      "r129",
      "r237",
      "r291",
      "r292",
      "r293",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r601"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.",
        "label": "Cost of Revenue",
        "terseLabel": "Total cost of sales"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations"
     ],
     "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 goods sold"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r130",
      "r536",
      "r543"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "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": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r130",
      "r536"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 2.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": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r130",
      "r536",
      "r543",
      "r545"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      },
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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)",
        "terseLabel": "Current",
        "totalLabel": "Total current income tax expense (benefit)"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r130",
      "r536",
      "r543"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 3.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": "State and local"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r192",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r125",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r319",
      "r326",
      "r327",
      "r329",
      "r337"
     ],
     "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": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r16",
      "r17",
      "r18",
      "r128",
      "r135",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r333",
      "r334",
      "r335",
      "r336",
      "r617",
      "r653",
      "r654",
      "r670"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis points"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r18",
      "r330",
      "r654",
      "r670"
     ],
     "calculation": {
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Total",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r302",
      "r333",
      "r334",
      "r615",
      "r617",
      "r618"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Principal amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r50",
      "r332",
      "r615",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Variable interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r50",
      "r303"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r51",
      "r128",
      "r135",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r333",
      "r334",
      "r335",
      "r336",
      "r617"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r51"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to principal.",
        "label": "Debt Instrument, Periodic Payment, Principal",
        "terseLabel": "Monthly installments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of payment greater than the preceding installment payments to be paid at final maturity date of debt.",
        "label": "Debt Instrument, Periodic Payment Terms, Balloon Payment to be Paid",
        "terseLabel": "Final payment"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentTermsBalloonPaymentToBePaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodAxis": {
     "auth_ref": [
      "r666"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodDomain": {
     "auth_ref": [
      "r666"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodFourMember": {
     "auth_ref": [
      "r666"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodFourMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodOneMember": {
     "auth_ref": [
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period One [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period One"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodOneMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": {
     "auth_ref": [
      "r666"
     ],
     "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"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodThreeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": {
     "auth_ref": [
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.",
        "label": "Debt Instrument, Redemption, Period Two [Member]",
        "terseLabel": "Debt Instrument, Redemption, Period Two"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPeriodTwoMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentage": {
     "auth_ref": [
      "r666"
     ],
     "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": "Prepayment fee"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r51",
      "r128",
      "r135",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r309",
      "r315",
      "r316",
      "r317",
      "r318",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r328",
      "r333",
      "r334",
      "r335",
      "r336",
      "r354",
      "r355",
      "r356",
      "r357",
      "r614",
      "r615",
      "r617",
      "r618",
      "r667"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtIssuanceCostsLineOfCreditArrangementsGross": {
     "auth_ref": [
      "r619"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs related to line of credit arrangements. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Line of Credit Arrangements, Gross",
        "terseLabel": "Debt origination fees"
       }
      }
     },
     "localname": "DebtIssuanceCostsLineOfCreditArrangementsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r130",
      "r537",
      "r543"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "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": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsGross": {
     "auth_ref": [
      "r616"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Gross",
        "negatedLabel": "Less: deferred loan costs",
        "terseLabel": "Gross debt origination fees"
       }
      }
     },
     "localname": "DeferredFinanceCostsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r130",
      "r537",
      "r543"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 2.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": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r519",
      "r520"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax asset"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r109",
      "r130",
      "r537",
      "r543",
      "r544",
      "r545"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      },
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred",
        "totalLabel": "Deferred income tax expense (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r110"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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",
        "verboseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r130",
      "r537",
      "r543"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails": {
       "order": 3.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": "State and local"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "auth_ref": [
      "r534"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "order": 2.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 interest carryforward.",
        "label": "Deferred Tax Asset, Interest Carryforward",
        "terseLabel": "Interest limitation carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetInterestCarryforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "order": 8.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": "Goodwill and finite-lived assets, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r528"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "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": "Total deferred tax asset"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r534",
      "r535"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "order": 5.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": "Inventory"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r530"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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",
        "terseLabel": "Net deferred tax assets",
        "totalLabel": "Total deferred tax asset, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails",
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r534",
      "r535"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "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 operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r534",
      "r535"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "order": 9.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",
        "verboseLabel": "Other, net"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": {
     "auth_ref": [
      "r534"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "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 postretirement benefits.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits",
        "terseLabel": "Post retirement benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r534",
      "r535"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "order": 3.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 accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r534",
      "r535"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable.",
        "label": "Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss",
        "terseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r529"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "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": "Valuation allowance for deferred tax assets",
        "terseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails",
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r520",
      "r530"
     ],
     "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",
        "terseLabel": "Net deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r534",
      "r535"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "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": "Property, plant, and equipment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesScheduleofDeferredTaxAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment": {
     "auth_ref": [
      "r438"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accumulated benefit obligation from change in existing term of defined benefit plan or initiation of new defined benefit plan.",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation, Increase (Decrease) for Plan Amendment",
        "terseLabel": "Reduction of post retirement benefit liability"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": {
     "auth_ref": [
      "r67",
      "r73",
      "r429"
     ],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]",
        "terseLabel": "Amounts recorded in accumulated other comprehensive income:"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "auth_ref": [
      "r73",
      "r429"
     ],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "negatedTerseLabel": "Net loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "auth_ref": [
      "r73",
      "r429"
     ],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax",
        "terseLabel": "Prior service credit"
       }
      }
     },
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "auth_ref": [
      "r392"
     ],
     "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)",
        "negatedTerseLabel": "Unrecognized loss (gain)",
        "terseLabel": "Net actuarial gain (loss)"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit": {
     "auth_ref": [
      "r386",
      "r424",
      "r451"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss), recognized immediately as component of net periodic benefit (cost) credit, for change in value of benefit obligation or plan assets from experience different from that assumed, change in actuarial assumption, or consequence of temporarily deviating from substantive plan. Includes, but is not limited to, amount in excess of ten percent of greater of fair value of plan assets or benefit obligation.",
        "label": "Defined Benefit Plan, Actuarial Gain (Loss), Immediate Recognition as Component in Net Periodic Benefit (Cost) Credit",
        "terseLabel": "Actuarial gain (loss)"
       }
      }
     },
     "localname": "DefinedBenefitPlanActuarialGainLossImmediateRecognitionAsComponentInNetPeriodicBenefitCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r386",
      "r424",
      "r451",
      "r457",
      "r458"
     ],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails": {
       "order": 1.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 loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r386",
      "r425",
      "r452",
      "r457",
      "r458"
     ],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails": {
       "order": 3.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)",
        "negatedTerseLabel": "Net period benefit cost reduction",
        "terseLabel": "Amortization of prior service credits"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "auth_ref": [
      "r430"
     ],
     "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 used to determine benefit obligation and net periodic benefit cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "auth_ref": [
      "r387"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "periodEndLabel": "Benefit obligation at beginning of year",
        "periodStartLabel": "Benefit obligation at beginning of year"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "auth_ref": [
      "r394",
      "r461"
     ],
     "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",
        "negatedNetLabel": "Benefits paid, net"
       }
      }
     },
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Change in benefit obligation:"
       }
      }
     },
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear": {
     "auth_ref": [
      "r441"
     ],
     "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": "Interest expense related to post retirement healthcare"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedAmortizationNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount included in accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan 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 of Gain (Loss), Next Fiscal Year",
        "terseLabel": "Gain (loss) of net periodic post retirement costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear": {
     "auth_ref": [
      "r441"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount included in accumulated other comprehensive (income) loss for prior service cost (credit) 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 of Prior Service Cost (Credit), Next Fiscal Year",
        "terseLabel": "Net credit of amounts net yet recognized as a component of net periodic benefit costs"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "auth_ref": [
      "r418"
     ],
     "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": "2027 and thereafter"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "auth_ref": [
      "r418"
     ],
     "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": "2022"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "auth_ref": [
      "r418"
     ],
     "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": "2026"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "auth_ref": [
      "r418"
     ],
     "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": "2025"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "auth_ref": [
      "r418"
     ],
     "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": "2024"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "auth_ref": [
      "r418"
     ],
     "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": "2023"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "auth_ref": [
      "r398",
      "r409",
      "r411",
      "r412",
      "r457"
     ],
     "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",
        "terseLabel": "Plan Assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status.",
        "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year",
        "terseLabel": "Weighted average rate of increase in per capita cost of covered health care benefits"
       }
      }
     },
     "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r386",
      "r390",
      "r422",
      "r449",
      "r457",
      "r458"
     ],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan, Interest Cost",
        "terseLabel": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r420",
      "r447",
      "r457",
      "r458"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0
      },
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PensionAndOtherPostretirementBenefitExpense",
       "weight": 1.0
      }
     },
     "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)",
        "terseLabel": "Net periodic post-retirement benefit",
        "totalLabel": "Net periodic benefit credit"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]",
        "terseLabel": "Health and life insurance:"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan.",
        "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate",
        "terseLabel": "Weighted average rate per capita cost of covered health care benefits"
       }
      }
     },
     "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]",
        "terseLabel": "Weighted-average assumptions"
       }
      }
     },
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r462"
     ],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PensionExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Defined contribution plans"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r109",
      "r272"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r109",
      "r209"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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",
        "verboseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Fixed interest rate"
       }
      }
     },
     "localname": "DerivativeFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r62",
      "r573",
      "r575",
      "r580",
      "r583"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r571",
      "r573",
      "r580"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r571",
      "r573",
      "r580",
      "r583",
      "r584",
      "r587",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "terseLabel": "Derivative Instruments, Gain (Loss) [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Cash flow hedge"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r571"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated as Hedging Instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "auth_ref": [
      "r557"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.",
        "label": "Developed Technology Rights [Member]",
        "terseLabel": "Developed Technology"
       }
      }
     },
     "localname": "DevelopedTechnologyRightsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r513"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "verboseLabel": "Stock Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensation"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Domestic Tax Authority"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income (loss) per common share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r90",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r159",
      "r162",
      "r167",
      "r170",
      "r171",
      "r175",
      "r176",
      "r592",
      "r593",
      "r662",
      "r682"
     ],
     "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": "Basic (in USD per share)",
        "verboseLabel": "Basic net income (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r90",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r162",
      "r167",
      "r170",
      "r171",
      "r175",
      "r176",
      "r592",
      "r593",
      "r662",
      "r682"
     ],
     "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": "Diluted (in USD per share)",
        "verboseLabel": "Diluted net income (loss) per share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r172",
      "r173"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings Per Common Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r172",
      "r173",
      "r174",
      "r177"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "verboseLabel": "Net Income (Loss) per Common Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r131",
      "r522",
      "r546"
     ],
     "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": "Tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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",
        "verboseLabel": "Compensation and related benefits"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r503"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r503"
     ],
     "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": "Weighted-average period costs are expected to be recognized"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "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": "Revenue, Major Customer [Line Items]",
        "terseLabel": "Revenue, Major Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r0",
      "r81",
      "r82",
      "r83",
      "r145",
      "r146",
      "r147",
      "r149",
      "r155",
      "r157",
      "r182",
      "r238",
      "r353",
      "r358",
      "r505",
      "r506",
      "r507",
      "r539",
      "r540",
      "r591",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r611",
      "r691",
      "r692",
      "r693",
      "r741"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExternalCreditRatingByGroupingAxis": {
     "auth_ref": [
      "r233",
      "r242",
      "r287",
      "r586"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by external rating classified as investment grade or non investment grade.",
        "label": "External Credit Rating by Grouping [Axis]",
        "terseLabel": "External Credit Rating by Grouping [Axis]"
       }
      }
     },
     "localname": "ExternalCreditRatingByGroupingAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExternalCreditRatingByGroupingDomain": {
     "auth_ref": [
      "r286",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "External credit rating classified as investment grade or non-investment grade.",
        "label": "External Credit Rating by Grouping [Domain]",
        "terseLabel": "External Credit Rating by Grouping [Domain]"
       }
      }
     },
     "localname": "ExternalCreditRatingByGroupingDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExternalCreditRatingInvestmentGradeMember": {
     "auth_ref": [
      "r286",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "External credit-rating that could be used to describe the current status of the payment and performance risk of credit derivatives and guarantee obligations that connote investment grade.",
        "label": "External Credit Rating, Investment Grade [Member]",
        "terseLabel": "Eligible investment grade"
       }
      }
     },
     "localname": "ExternalCreditRatingInvestmentGradeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExternalCreditRatingNonInvestmentGradeMember": {
     "auth_ref": [
      "r286",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "External credit-rating that could be used to describe the current status of the payment and performance risk of credit derivatives and guarantee obligations that connote non-investment grade.",
        "label": "External Credit Rating, Non Investment Grade [Member]",
        "terseLabel": "Non-investment grade eligible"
       }
      }
     },
     "localname": "ExternalCreditRatingNonInvestmentGradeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "verboseLabel": "Fair Value of Financial Instruments"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstruments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r596",
      "r597"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalFundsEffectiveSwapRateMember": {
     "auth_ref": [
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg.",
        "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]",
        "terseLabel": "Federal Funds Rate"
       }
      }
     },
     "localname": "FederalFundsEffectiveSwapRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Amortization Period"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r264"
     ],
     "calculation": {
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "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": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "2026 and thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r266"
     ],
     "calculation": {
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "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": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r259",
      "r260",
      "r264",
      "r267",
      "r648",
      "r649"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r264",
      "r649"
     ],
     "calculation": {
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r259",
      "r263"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r264",
      "r648"
     ],
     "calculation": {
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofFutureIntangibleAmortizationDetails",
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyDerivativesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Foreign Currency Derivatives [Abstract]",
        "terseLabel": "Foreign currency hedging derivatives:"
       }
      }
     },
     "localname": "ForeignCurrencyDerivativesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r110",
      "r602",
      "r603"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedTerseLabel": "Loss on foreign currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r612"
     ],
     "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"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.",
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Foreign exchange contracts",
        "verboseLabel": "Foreign currency hedging derivatives:"
       }
      }
     },
     "localname": "ForeignExchangeForwardMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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 disposal of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnInterestRateCashFlowHedgeIneffectiveness": {
     "auth_ref": [
      "r579"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net gain (loss) during the reporting period due to ineffectiveness in interest rate cash flow hedges. Recognized in earnings.",
        "label": "Gain (Loss) on Interest Rate Cash Flow Hedge Ineffectiveness",
        "negatedTerseLabel": "Loss on cash flow hedge"
       }
      }
     },
     "localname": "GainLossOnInterestRateCashFlowHedgeIneffectiveness",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r193",
      "r700"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r248",
      "r250",
      "r636",
      "r651"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Balance at end of year",
        "periodStartLabel": "Balance at beginning of year",
        "verboseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets",
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofGoodwillActivityDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r251"
     ],
     "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": "Additions"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofGoodwillActivityDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangibles"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangibles"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "auth_ref": [
      "r253",
      "r261"
     ],
     "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"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r109",
      "r249",
      "r252",
      "r255"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "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": "Impairment",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofGoodwillActivityDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofGoodwillActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r92",
      "r129",
      "r211",
      "r214",
      "r217",
      "r220",
      "r223",
      "r237",
      "r291",
      "r292",
      "r293",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r601"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "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 margin",
        "totalLabel": "Gross margin"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsLiquidationProceedsPercentage": {
     "auth_ref": [
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates, if estimable, (as a percentage) the approximate extent to which the proceeds from liquidation of any assets held either as collateral or by third parties would be expected to cover the maximum potential amount of future payments under the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Liquidation Proceeds, Percentage",
        "terseLabel": "Eligible investment grade"
       }
      }
     },
     "localname": "GuaranteeObligationsLiquidationProceedsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r571",
      "r584"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r571"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r571"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": {
     "auth_ref": [
      "r109",
      "r268"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value.",
        "label": "Impairment of Intangible Assets, Finite-lived",
        "terseLabel": "Impairment on contract assets"
       }
      }
     },
     "localname": "ImpairmentOfIntangibleAssetsFinitelived",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r270",
      "r277"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "terseLabel": "Long-Lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Amounts Attributable to Parent, Disclosures [Abstract]",
        "terseLabel": "Income taxes:"
       }
      }
     },
     "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r87",
      "r211",
      "r214",
      "r217",
      "r220",
      "r223",
      "r650",
      "r659",
      "r664",
      "r683"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income (loss) before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r276",
      "r279"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails",
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r279"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails",
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r524"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r131",
      "r523",
      "r526",
      "r532",
      "r541",
      "r547",
      "r549",
      "r550",
      "r552"
     ],
     "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]",
        "verboseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r132",
      "r156",
      "r157",
      "r210",
      "r521",
      "r542",
      "r548",
      "r684"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails": {
       "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)",
        "totalLabel": "Total income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails",
      "http://www.coremt.com/role/IncomeTaxesScheduleofProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Reconciliation of income tax provision:"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r80",
      "r517",
      "r518",
      "r526",
      "r527",
      "r531",
      "r538"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r522"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails": {
       "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 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": "Valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r522"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails": {
       "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 foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Effect of foreign taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r522"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails": {
       "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": "Provision at United States federal statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": {
     "auth_ref": [
      "r522"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails": {
       "order": 6.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 nondeductible expenses.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseOther",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes": {
     "auth_ref": [
      "r522"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails": {
       "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 revisions of previously reported income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Amount",
        "terseLabel": "Net operating loss carryback at 34% tax rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationPriorYearIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r522"
     ],
     "calculation": {
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails": {
       "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 state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State and local tax expense"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesReconciliationofIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaid": {
     "auth_ref": [
      "r106",
      "r115"
     ],
     "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": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxesPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r56",
      "r656",
      "r679"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "verboseLabel": "Income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.",
        "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities",
        "terseLabel": "Accrued and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "verboseLabel": "Change in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits",
        "terseLabel": "Post retirement benefits liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInPensionAndPostretirementObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedLabel": "Prepaid and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r257",
      "r262"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangibles, net"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r85",
      "r208",
      "r613",
      "r616",
      "r663"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherNonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Net interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseMember": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing interest expense.",
        "label": "Interest Expense [Member]",
        "terseLabel": "Interest Expense"
       }
      }
     },
     "localname": "InterestExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r103",
      "r105",
      "r115"
     ],
     "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",
        "verboseLabel": "Interest"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue": {
     "auth_ref": [
      "r575"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value as of the balance sheet date of all interest rate derivative liabilities designated as cash flow hedging instruments.",
        "label": "Interest Rate Cash Flow Hedge Liability at Fair Value",
        "terseLabel": "Fair value of interest rate swap"
       }
      }
     },
     "localname": "InterestRateCashFlowHedgeLiabilityAtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateSwapMember": {
     "auth_ref": [
      "r581"
     ],
     "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 hedging derivatives:"
       }
      }
     },
     "localname": "InterestRateSwapMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsNarrativeDetails",
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.",
        "label": "Inventories [Member]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoriesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "auth_ref": [
      "r30",
      "r246"
     ],
     "calculation": {
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails": {
       "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 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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r4",
      "r57",
      "r636"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails": {
       "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, net",
        "totalLabel": "Total inventories, net"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r12",
      "r58",
      "r122",
      "r178",
      "r243",
      "r244",
      "r247",
      "r645"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": {
     "auth_ref": [
      "r32",
      "r33",
      "r246"
     ],
     "calculation": {
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments.",
        "label": "Inventory, Raw Materials and Supplies, Net of Reserves",
        "terseLabel": "Raw materials and components"
       }
      }
     },
     "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r57",
      "r245"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "terseLabel": "Allowance for slow moving and obsolete inventory"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "auth_ref": [
      "r31",
      "r246"
     ],
     "calculation": {
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails": {
       "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofInventoryDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandAndLandImprovementsMember": {
     "auth_ref": [
      "r8"
     ],
     "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"
       }
      }
     },
     "localname": "LandAndLandImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LandImprovementsMember": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to real estate held.",
        "label": "Land Improvements [Member]",
        "terseLabel": "Land improvements"
       }
      }
     },
     "localname": "LandImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r630",
      "r632"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total net lease cost"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r630"
     ],
     "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": "Schedule of Lease Expense"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDescriptionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Description [Abstract]",
        "terseLabel": "Lessee, Operating Lease, Description [Abstract]"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDescriptionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r631"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Maturities of Lease Liabilities"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r631"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": {
     "auth_ref": [
      "r631"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.",
        "label": "Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months",
        "terseLabel": "Operating leases to be paid in next twelve months"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r631"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "Operating leases to be paid in year one"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r631"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "Operating leases to be paid in year five"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r631"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "Operating leases to be paid in year four"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r631"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "Operating leases to be paid in year three"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r631"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "Operating leases to be paid in year two"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r631"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": {
       "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 payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Remaining Lease Term",
        "terseLabel": "Remaining lease term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRemainingLeaseTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r633"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "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"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r47",
      "r129",
      "r216",
      "r237",
      "r291",
      "r292",
      "r293",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r561",
      "r565",
      "r566",
      "r601",
      "r634",
      "r635"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total Liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "verboseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r28",
      "r129",
      "r237",
      "r601",
      "r636",
      "r655",
      "r675"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "verboseLabel": "Liabilities and Stockholders' Equity:"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r49",
      "r129",
      "r237",
      "r291",
      "r292",
      "r293",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r561",
      "r565",
      "r566",
      "r601",
      "r634",
      "r635",
      "r636"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "verboseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r18",
      "r654",
      "r670"
     ],
     "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": "Line of credit outstanding"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r45"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Available rate revolving loans"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r45"
     ],
     "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": "Revolving loan commitment"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LinesOfCreditCurrent": {
     "auth_ref": [
      "r16",
      "r653"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current portion 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": "Line of Credit, Current",
        "terseLabel": "Current portion of revolving debt"
       }
      }
     },
     "localname": "LinesOfCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LoansPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Borrowing supported by a written promise to pay an obligation.",
        "label": "Loans Payable [Member]",
        "terseLabel": "Loans Payable"
       }
      }
     },
     "localname": "LoansPayableMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r18",
      "r316",
      "r331",
      "r333",
      "r334",
      "r654",
      "r672"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Current Maturities",
        "negatedLabel": "Less: current portion",
        "terseLabel": "Current portion of long-term debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r135",
      "r289",
      "r321"
     ],
     "calculation": {
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "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": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": {
     "auth_ref": [
      "r135",
      "r289",
      "r321"
     ],
     "calculation": {
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "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": "2025"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r135",
      "r289",
      "r321"
     ],
     "calculation": {
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "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": "2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r135",
      "r289",
      "r321"
     ],
     "calculation": {
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "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": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r51"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r51"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r51",
      "r290"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtWeightedAverageInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average interest rate of long-term debt outstanding calculated at point in time.",
        "label": "Long-term Debt, Weighted Average Interest Rate, at Point in Time",
        "terseLabel": "Weighted average interest rate"
       }
      }
     },
     "localname": "LongtermDebtWeightedAverageInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]",
        "terseLabel": "Machinery and equipment"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaturitiesOfLongTermDebtAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maturities of Long-term Debt [Abstract]",
        "terseLabel": "Maturities of Long-term Debt [Abstract]"
       }
      }
     },
     "localname": "MaturitiesOfLongTermDebtAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtScheduleAnnualMaturitiesofLongTermDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MovementInValuationAllowancesAndReservesRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]",
        "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]"
       }
      }
     },
     "localname": "MovementInValuationAllowancesAndReservesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlanEmployerContributionCost": {
     "auth_ref": [
      "r463",
      "r467",
      "r481",
      "r482"
     ],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PensionExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer plan. Multiemployer plan includes, but is not limited to, pension plan determined to be individually significant and insignificant and other postretirement benefit plan.",
        "label": "Multiemployer Plan, Employer Contribution, Cost",
        "verboseLabel": "Multi-employer plan"
       }
      }
     },
     "localname": "MultiemployerPlanEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Multiemployer Plan, Pension, Significant [Abstract]",
        "terseLabel": "Multiemployer plans:"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate": {
     "auth_ref": [
      "r471",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expiration date of collective-bargaining arrangement (CBA) requiring contribution to multiemployer pension plan determined to be individually significant, in YYYY-MM-DD format.",
        "label": "Multiemployer Plan, Pension, Significant, Collective-Bargaining Arrangement, Expiration Date",
        "terseLabel": "Expiration Date of Collective Bargaining Agreement"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantCollectiveBargainingArrangementExpirationDate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerContributionCost": {
     "auth_ref": [
      "r472",
      "r482"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for employer contribution to multiemployer pension plan determined to be individually significant.",
        "label": "Multiemployer Plan, Pension, Significant, Employer Contribution, Cost",
        "terseLabel": "Contributions of the Company"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantEmployerContributionCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantEmployerIdentificationNumber": {
     "auth_ref": [
      "r469",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employer Identification Number (EIN) or Tax Identification Number (TIN) assigned by Internal Revenue Service (IRS) for multiemployer pension plan determined to be individually significant, in nine-digit numeric format.",
        "label": "Multiemployer Plan, Pension, Significant, Employer Identification Number",
        "terseLabel": "EIN"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantEmployerIdentificationNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails"
     ],
     "xbrltype": "nineDigitItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList": {
     "auth_ref": [
      "r474",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates whether funding improvement plan or rehabilitation plan was implemented or pending for multiemployer pension plan, determined to be individually significant. Acceptable values are \"No\", \"Pending\", \"Implemented\", \"Other\", and \"NA\".",
        "label": "Multiemployer Plan, Pension, Significant, Funding Improvement or Rehabilitation Plan, Implementation Status [Fixed List]",
        "terseLabel": "FIP/RP Status Pending/ Implemented"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantFundingImprovementOrRehabilitationPlanImplementationStatusFixedList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails"
     ],
     "xbrltype": "fundingImprovementAndRehabilitationPlanItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantPlanNumber": {
     "auth_ref": [
      "r469",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan number for multiemployer pension plan determined to be individually significant, in three-digit numeric format.",
        "label": "Multiemployer Plan, Pension, Significant, Plan Number",
        "terseLabel": "Pension plan number"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantPlanNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails"
     ],
     "xbrltype": "threeDigitItemType"
    },
    "us-gaap_MultiemployerPlanPensionSignificantSurchargeFixedList": {
     "auth_ref": [
      "r475",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates whether employer paid surcharge to multiemployer pension plan determined to be individually significant. Acceptable values are \"No\", \"Yes\" and \"NA\".",
        "label": "Multiemployer Plan, Pension, Significant, Surcharge [Fixed List]",
        "terseLabel": "Surcharge Imposed"
       }
      }
     },
     "localname": "MultiemployerPlanPensionSignificantSurchargeFixedList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofMultiemployerPlansDetails"
     ],
     "xbrltype": "surchargeItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "verboseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "verboseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r104",
      "r107",
      "r110"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, 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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r1",
      "r75",
      "r77",
      "r83",
      "r88",
      "r110",
      "r129",
      "r148",
      "r150",
      "r151",
      "r152",
      "r153",
      "r156",
      "r157",
      "r165",
      "r211",
      "r214",
      "r217",
      "r220",
      "r223",
      "r237",
      "r291",
      "r292",
      "r293",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r593",
      "r601",
      "r660",
      "r680"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 6.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": {
     "auth_ref": [
      "r160",
      "r171"
     ],
     "calculation": {
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.",
        "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic",
        "totalLabel": "Net income (loss) available to common shareholders"
       }
      }
     },
     "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "auth_ref": [
      "r555"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.",
        "label": "Noncompete Agreements [Member]",
        "terseLabel": "Non-competition Agreement"
       }
      }
     },
     "localname": "NoncompeteAgreementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfInterestRateDerivativesHeld": {
     "auth_ref": [
      "r568",
      "r569"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of interest rate derivative instruments held by the entity at the reporting date.",
        "label": "Number of Interest Rate Derivatives Held",
        "terseLabel": "Number of interest rate swaps"
       }
      }
     },
     "localname": "NumberOfInterestRateDerivativesHeld",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/BasisofPresentationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/BasisofPresentationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": {
     "auth_ref": [
      "r73"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "OCI, before Reclassifications, before Tax, Attributable to Parent",
        "terseLabel": "Other comprehensive income before reclassifications"
       }
      }
     },
     "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r211",
      "r214",
      "r217",
      "r220",
      "r223"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "terseLabel": "Operating income (loss)",
        "totalLabel": "Operating income (loss)"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r626",
      "r632"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r621"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      },
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "totalLabel": "Total operating lease liabilities",
        "verboseLabel": "Total lease obligations"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails",
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r621"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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",
        "negatedTerseLabel": "Less: current obligations",
        "terseLabel": "Current operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails",
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability.",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r621"
     ],
     "calculation": {
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "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": "Long-term lease obligations",
        "verboseLabel": "Noncurrent operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails",
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability.",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r623",
      "r627"
     ],
     "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 cash flows from operating leases"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r620"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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": "Right of use asset",
        "verboseLabel": "Operating lease right of use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets",
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r629",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate:"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r628",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term (in years):"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/LeasesScheduleofSupplementalLeaseInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r533"
     ],
     "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": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r2",
      "r567"
     ],
     "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]",
        "verboseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/BasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r9",
      "r10",
      "r11",
      "r48"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "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",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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 non-current assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax": {
     "auth_ref": [
      "r68",
      "r70",
      "r428"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 4.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of 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": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax",
        "negatedTerseLabel": "Prior service costs"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax [Abstract]",
        "verboseLabel": "Post retirement benefit plan adjustments:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": {
     "auth_ref": [
      "r64",
      "r70"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax",
        "terseLabel": "Gain (loss) on derivatives"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax": {
     "auth_ref": [
      "r64",
      "r70"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and after reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, before Tax",
        "terseLabel": "Unrealized hedge gain (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 5.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax",
        "negatedLabel": "Income tax benefit (expense)",
        "terseLabel": "Hedge tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": {
     "auth_ref": [
      "r64",
      "r70",
      "r574",
      "r577",
      "r589"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification and Tax",
        "terseLabel": "Amount of Unrealized Gain or (Loss) Recognized in Accumulated Other Comprehensive Income on Derivative"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": {
     "auth_ref": [
      "r70",
      "r74",
      "r578"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, before Tax",
        "terseLabel": "Amount of Realized Gain or (Loss) Reclassified from Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": {
     "auth_ref": [
      "r63",
      "r70"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax",
        "terseLabel": "Net foreign current translation and transaction expense"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "auth_ref": [
      "r67",
      "r70"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "negatedTerseLabel": "Change in post retirement benefits net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": {
     "auth_ref": [
      "r65",
      "r70",
      "r428"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax",
        "terseLabel": "Net actuarial gain (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r67",
      "r71",
      "r558"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax",
        "negatedTerseLabel": "Benefit plan tax",
        "verboseLabel": "Income tax benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r558",
      "r559",
      "r563"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent",
        "negatedTerseLabel": "Income tax (expense) benefit"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other non-current liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Noncash Investing and Financing Items [Abstract]",
        "verboseLabel": "Non Cash:"
       }
      }
     },
     "localname": "OtherNoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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)",
        "negatedTotalLabel": "Total other income and expense"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other income and expense"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r381",
      "r385",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r434",
      "r437",
      "r443",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.",
        "label": "Other Postretirement Benefits Plan [Member]",
        "terseLabel": "Post Retirement Benefits"
       }
      }
     },
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForProceedsFromDepositOnLoan": {
     "auth_ref": [
      "r112",
      "r113"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net cash inflow or outflow from resulting from payment, receipt or drawdown of cash deposit to guarantee a loan during the period.",
        "label": "Payments for (Proceeds from) Deposit on Loan",
        "terseLabel": "Security deposit"
       }
      }
     },
     "localname": "PaymentsForProceedsFromDepositOnLoan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "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",
        "negatedLabel": "Payments related to the purchase of treasury stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for loan and debt issuance costs.",
        "label": "Payments of Financing Costs",
        "negatedTerseLabel": "Payment of deferred loan costs"
       }
      }
     },
     "localname": "PaymentsOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property, plant and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits.",
        "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)",
        "totalLabel": "Total post retirement benefits expense"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost) [Abstract]",
        "verboseLabel": "Pension expense:"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r408",
      "r410",
      "r416",
      "r433",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r457",
      "r459",
      "r460",
      "r462",
      "r483"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "verboseLabel": "Post Retirement Benefits"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefits"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PensionAndOtherPostretirementBenefitExpense",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost (reversal of cost) for pension benefits. Excludes other postretirement benefits.",
        "label": "Pension Cost (Reversal of Cost)",
        "totalLabel": "Total pension expense"
       }
      }
     },
     "localname": "PensionExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofPostRetirementBenefitsExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r487",
      "r504"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PostemploymentBenefitPlansPolicy": {
     "auth_ref": [
      "r384"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans.",
        "label": "Postemployment Benefit Plans, Policy [Policy Text Block]",
        "terseLabel": "Post Retirement Benefits"
       }
      }
     },
     "localname": "PostemploymentBenefitPlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PostemploymentBenefitsLiabilityCurrentAndNoncurrent": {
     "auth_ref": [
      "r382",
      "r383",
      "r657",
      "r678"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying amount as of the balance sheet date of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement.",
        "label": "Postemployment Benefits Liability",
        "terseLabel": "Liability for post retirement healthcare benefits"
       }
      }
     },
     "localname": "PostemploymentBenefitsLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PostemploymentBenefitsLiabilityNoncurrent": {
     "auth_ref": [
      "r382",
      "r383"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For a classified balance sheet, the carrying amount as of the balance sheet date of the portion of the obligations recognized for the various benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement that is payable after one year (or beyond the operating cycle if longer).",
        "label": "Postemployment Benefits Liability, Noncurrent",
        "verboseLabel": "Post retirement benefits liability"
       }
      }
     },
     "localname": "PostemploymentBenefitsLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r20",
      "r338"
     ],
     "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 value (in USD per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r20"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r20"
     ],
     "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 (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r20",
      "r636"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "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",
        "verboseLabel": "Preferred stock \u2014 $0.01 par value, authorized shares - 10,000,000; no shares outstanding at December\u00a031, 2021 and December\u00a031, 2020"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r6",
      "r37",
      "r38"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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",
        "verboseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds from term loan"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r99",
      "r128"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "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": "Gross borrowings on revolving loans"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "terseLabel": "Proceeds from sale of property, plant and equipment"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductMember": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Article or substance produced by nature, labor or machinery.",
        "label": "Product [Member]",
        "terseLabel": "Product sales"
       }
      }
     },
     "localname": "ProductMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r42",
      "r275"
     ],
     "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": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r278",
      "r702",
      "r703",
      "r704"
     ],
     "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]",
        "verboseLabel": "Property, Plant, and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r41",
      "r273"
     ],
     "calculation": {
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails": {
       "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": "Total"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "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 &amp; Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r14",
      "r15",
      "r275",
      "r636",
      "r665",
      "r676"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails": {
       "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",
        "totalLabel": "Property, plant and equipment, net",
        "verboseLabel": "Property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets",
      "http://www.coremt.com/role/ForeignOperationsDetails",
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r40",
      "r275",
      "r702",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant, and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r14",
      "r275"
     ],
     "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]",
        "verboseLabel": "Schedule of Estimated Useful Lives of Property, Plant, and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentTables",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r14",
      "r273"
     ],
     "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": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r180",
      "r181"
     ],
     "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": "Quarterly Results of Operations (Unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnaudited"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": {
     "auth_ref": [
      "r29",
      "r235"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.",
        "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]",
        "terseLabel": "Accounts Receivable Allowances"
       }
      }
     },
     "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": {
     "auth_ref": [
      "r73"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.",
        "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent",
        "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive income"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r101",
      "r128"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "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": "Gross repayment on revolving loans"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedTerseLabel": "Payment of principal of term loan",
        "terseLabel": "Principal amount advanced"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReportingUnitAxis": {
     "auth_ref": [
      "r254",
      "r255"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "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": "Percentage of fair value over carrying value"
       }
      }
     },
     "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r514",
      "r646",
      "r716"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and Development Expense",
        "terseLabel": "Research and development costs"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r172"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r24",
      "r358",
      "r508",
      "r636",
      "r674",
      "r694",
      "r696"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 6.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)",
        "verboseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r0",
      "r145",
      "r146",
      "r147",
      "r149",
      "r155",
      "r157",
      "r238",
      "r505",
      "r506",
      "r507",
      "r539",
      "r540",
      "r591",
      "r691",
      "r693"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r380",
      "r381",
      "r385",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r434",
      "r437",
      "r443",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r477",
      "r478",
      "r479",
      "r481"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r380",
      "r381",
      "r385",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r434",
      "r437",
      "r443",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r477",
      "r478",
      "r479",
      "r481"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r206",
      "r207",
      "r213",
      "r218",
      "r219",
      "r225",
      "r226",
      "r229",
      "r373",
      "r374",
      "r647"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Net sales"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations",
      "http://www.coremt.com/role/ForeignOperationsDetails",
      "http://www.coremt.com/role/MajorCustomersDetails",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue from contract with customer.",
        "label": "Revenue from Contract with Customer [Policy Text Block]",
        "terseLabel": "Contract Assets/Liabilities"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r124"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails",
      "http://www.coremt.com/role/DebtScheduleLongtermDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r194",
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue Benchmark"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r73",
      "r610",
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the major classes of acquired finite-lived intangible assets showing the amount, any significant residual value, weighted average amortization period, and other characteristics. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]",
        "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": {
     "auth_ref": [
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.",
        "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock": {
     "auth_ref": [
      "r444",
      "r457"
     ],
     "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 Obligation"
       }
      }
     },
     "localname": "ScheduleOfBenefitObligationsInExcessOfFairValueOfPlanAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r538"
     ],
     "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 Provision for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r51",
      "r135",
      "r333",
      "r335",
      "r354",
      "r355",
      "r356",
      "r357",
      "r614",
      "r615",
      "r618",
      "r667"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Schedule Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r530"
     ],
     "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"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r442",
      "r443",
      "r445",
      "r446",
      "r457"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofFutureBenefitPaymentsDetails",
      "http://www.coremt.com/role/PostRetirementBenefitsScheduleofinBenefitObligationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": {
     "auth_ref": [
      "r442",
      "r443",
      "r445",
      "r446",
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]",
        "terseLabel": "Schedule of Post Retirement Benefit Plans"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r573",
      "r580",
      "r584"
     ],
     "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 Unrealized / Realized Gain and Loss Recognized in AOCI"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r171"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "verboseLabel": "Schedule of Basic and Diluted Net Income (Loss) per Common Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "auth_ref": [
      "r162",
      "r163",
      "r167",
      "r171",
      "r176"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r522"
     ],
     "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": "Reconciliation of Income Tax Provision"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r229"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]",
        "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "auth_ref": [
      "r418"
     ],
     "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 Future Benefit Payments"
       }
      }
     },
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r253",
      "r256"
     ],
     "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 Activity"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r12",
      "r34",
      "r35",
      "r36"
     ],
     "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, net"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r289"
     ],
     "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 Annual Maturities of Long-term Debt"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMultiemployerPlansTableTextBlock": {
     "auth_ref": [
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r480",
      "r481",
      "r482"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information about multiemployer plan.",
        "label": "Multiemployer Plan [Table Text Block]",
        "terseLabel": "Schedule of Multiemployer Plan"
       }
      }
     },
     "localname": "ScheduleOfMultiemployerPlansTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r42",
      "r275"
     ],
     "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": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r179"
     ],
     "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 Unaudited Quarterly Results of Operations"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedTable"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": {
     "auth_ref": [
      "r91",
      "r228"
     ],
     "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 Sales and Property, Plant and Equipment by Geographic Area"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r86",
      "r228"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r487",
      "r504"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r491"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.",
        "label": "Share-based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]",
        "terseLabel": "Schedule of Stock Appreciation Rights Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Schedule of Restricted Stock Activity"
       }
      }
     },
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r263"
     ],
     "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 Future Intangible Amortization"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r191",
      "r194",
      "r196",
      "r197",
      "r598",
      "r600"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Schedule of Major Customers"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r202",
      "r204",
      "r205",
      "r211",
      "r212",
      "r217",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r228",
      "r229",
      "r230"
     ],
     "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": "Foreign Operations"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ForeignOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SelectedQuarterlyFinancialInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selected Quarterly Financial Information [Abstract]",
        "terseLabel": "Quarterly results of operations:"
       }
      }
     },
     "localname": "SelectedQuarterlyFinancialInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SelfInsuranceReserve": {
     "auth_ref": [
      "r52"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property.",
        "label": "Self Insurance Reserve",
        "terseLabel": "Liability for self insurance reserve"
       }
      }
     },
     "localname": "SelfInsuranceReserve",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SelfInsuranceReservePolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR).",
        "label": "Self Insurance Reserve [Policy Text Block]",
        "terseLabel": "Self-Insurance"
       }
      }
     },
     "localname": "SelfInsuranceReservePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative expense"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofOperations"
     ],
     "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 expense"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/FairValueofFinancialInstrumentsScheduleofUnrealizedandRealizedGainandLossRecognizedinAOCIDetails",
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ServiceMember": {
     "auth_ref": [
      "r376"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.",
        "label": "Service [Member]",
        "terseLabel": "Tooling sales"
       }
      }
     },
     "localname": "ServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/MajorCustomersDetails",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r108"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "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",
        "verboseLabel": "Share-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r488"
     ],
     "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": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r495"
     ],
     "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": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r499"
     ],
     "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": "Forfeited (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r497"
     ],
     "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": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r497"
     ],
     "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": "Granted (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r496"
     ],
     "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": "Unvested ending balance (in shares)",
        "periodStartLabel": "Unvested beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "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": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r496"
     ],
     "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 beginning balance (in USD per share)",
        "periodStartLabel": "Unvested beginning balance (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "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": "Wtd. Avg. Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r498"
     ],
     "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": "Vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r498"
     ],
     "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": "Vested (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r489"
     ],
     "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": "Number of shares authorized (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "terseLabel": "Exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Exercisable (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r495"
     ],
     "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": "Forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "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": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r504"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "terseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r492",
      "r504"
     ],
     "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": "Ending Balance (in shares)",
        "periodStartLabel": "Beginning Balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r485",
      "r490"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofRestrictedStockActivityDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "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": "Exercised (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "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": "Granted (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r501",
      "r509"
     ],
     "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 weighted-average term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": {
     "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, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options forfeited.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited (in USD per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average grant-date fair value of non-vested options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price",
        "periodEndLabel": "Ending balance (in USD per share)",
        "periodStartLabel": "Beginning balance (in USD per share)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Wtd. Avg. Grant Date Fair Value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r500"
     ],
     "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": "Average remaining contractual term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssuedPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or per unit amount of equity securities issued.",
        "label": "Shares Issued, Price Per Share",
        "terseLabel": "Grant price (in USD per share)"
       }
      }
     },
     "localname": "SharesIssuedPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "terseLabel": "Shares surrendered (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r120",
      "r144"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r19",
      "r20",
      "r21",
      "r126",
      "r129",
      "r162",
      "r163",
      "r164",
      "r167",
      "r171",
      "r183",
      "r184",
      "r185",
      "r237",
      "r291",
      "r295",
      "r296",
      "r297",
      "r300",
      "r301",
      "r338",
      "r339",
      "r343",
      "r347",
      "r353",
      "r601",
      "r725"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/Cover",
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r0",
      "r55",
      "r81",
      "r82",
      "r83",
      "r145",
      "r146",
      "r147",
      "r149",
      "r155",
      "r157",
      "r182",
      "r238",
      "r353",
      "r358",
      "r505",
      "r506",
      "r507",
      "r539",
      "r540",
      "r591",
      "r605",
      "r606",
      "r607",
      "r608",
      "r609",
      "r611",
      "r691",
      "r692",
      "r693",
      "r741"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "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/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r182",
      "r647"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquityParenthetical",
      "http://www.coremt.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.coremt.com/role/QuarterlyResultsofOperationsUnauditedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)"
       }
      }
     },
     "localname": "StockAppreciationRightsSARSMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r20",
      "r21",
      "r353",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures",
        "verboseLabel": "Restricted stock vested (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r20",
      "r21",
      "r353",
      "r358",
      "r494"
     ],
     "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": "Exercised (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/StockBasedCompensationScheduleofStockAppreciationRightsActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r353",
      "r358"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures",
        "terseLabel": "Restricted stock vested"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r21",
      "r26",
      "r27",
      "r129",
      "r236",
      "r237",
      "r601",
      "r636"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncomeDetails",
      "http://www.coremt.com/role/ConsolidatedBalanceSheets",
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "verboseLabel": "Stockholders' Equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r127",
      "r339",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r358",
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/AccumulatedOtherComprehensiveIncome"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "verboseLabel": "Cash paid for:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r533"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Interest limitation carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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 for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Taxes Payable, Current",
        "terseLabel": "Taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ToolsDiesAndMoldsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.",
        "label": "Tools, Dies and Molds [Member]",
        "terseLabel": "Tools, dies and patterns"
       }
      }
     },
     "localname": "ToolsDiesAndMoldsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PropertyPlantandEquipmentDetails",
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentUsefulLivesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r554"
     ],
     "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 Name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksMember": {
     "auth_ref": [
      "r554"
     ],
     "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.",
        "label": "Trademarks [Member]",
        "terseLabel": "Trademarks"
       }
      }
     },
     "localname": "TrademarksMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/GoodwillandIntangiblesScheduleofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r54",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury Stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r54",
      "r359"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r21",
      "r353",
      "r358"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "negatedLabel": "Purchase of treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r54",
      "r359",
      "r360"
     ],
     "calculation": {
      "http://www.coremt.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock \u2014 at cost, 3,818,166 shares at December\u00a031, 2021 and 3,810,929 shares at December\u00a031, 2020"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r353",
      "r358",
      "r359"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Purchase of treasury stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ConsolidatedStatementofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r166",
      "r168",
      "r169"
     ],
     "calculation": {
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic",
        "terseLabel": "Less: net income allocated to participating securities"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r515",
      "r551",
      "r668",
      "r697"
     ],
     "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": "Accumulated undistributed earnings"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r516",
      "r525"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusualOrInfrequentItemLineItems": {
     "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": "Unusual or Infrequent Item, or Both [Line Items]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Line Items]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemTable": {
     "auth_ref": [
      "r96"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Table]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Table]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r186",
      "r187",
      "r189",
      "r190",
      "r198",
      "r199",
      "r200"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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": "Income Tax Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAllowanceLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowanceTable": {
     "auth_ref": [
      "r529"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r136",
      "r142"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at End of Year",
        "periodStartLabel": "Balance at Beginning of Year"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r139"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense",
        "terseLabel": "(Recovered)/ Charged to Costs &amp; Expenses"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": {
     "auth_ref": [
      "r140"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account",
        "terseLabel": "Charged to Other Accounts"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDeductions": {
     "auth_ref": [
      "r141"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction",
        "terseLabel": "Deductions"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDeductions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r141",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r136",
      "r137",
      "r138",
      "r141",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]",
        "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/ScheduleIIDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r594"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/PostRetirementBenefitsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/DebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r171"
     ],
     "calculation": {
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Effect of dilutive securities (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r161",
      "r171"
     ],
     "calculation": {
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Weighted average common and potentially issuable common shares outstanding - diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r159",
      "r171"
     ],
     "calculation": {
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "verboseLabel": "Weighted average common shares outstanding - basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/NetIncomeLossperCommonShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WorkforceSubjectToCollectiveBargainingArrangementsMember": {
     "auth_ref": [
      "r195"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of employees covered by a collective bargaining agreement as of the balance sheet date, when it serves as a benchmark in a concentration of risk calculation.",
        "label": "Workforce Subject to Collective Bargaining Arrangements [Member]",
        "terseLabel": "Workforce Subject to Collective Bargaining Arrangements"
       }
      }
     },
     "localname": "WorkforceSubjectToCollectiveBargainingArrangementsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.coremt.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    }
   },
   "unitCount": 14
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "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"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3095-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3098-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r12": {
   "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"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r126": {
   "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"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r13": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r132": {
   "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"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r135": {
   "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"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column B))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(1)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C(2)))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r14": {
   "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"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column C)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column D))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09(Column E))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r15": {
   "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"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r158": {
   "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=122038215&loc=d3e31137-122693"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r16": {
   "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"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2793-109256"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256"
  },
  "r17": {
   "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"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r174": {
   "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"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1280-108306"
  },
  "r18": {
   "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"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL124452896-108306"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r189": {
   "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"
  },
  "r19": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r198": {
   "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"
  },
  "r199": {
   "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"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r20": {
   "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"
  },
  "r200": {
   "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"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r21": {
   "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"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r22": {
   "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"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r23": {
   "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"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953659-111524"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524"
  },
  "r236": {
   "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=122038336&loc=d3e74512-122707"
  },
  "r237": {
   "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"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r24": {
   "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"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r27": {
   "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"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r28": {
   "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"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r29": {
   "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"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r30": {
   "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"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r31": {
   "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"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r32": {
   "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"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r34": {
   "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"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r35": {
   "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"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r358": {
   "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"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r36": {
   "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"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r37": {
   "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"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r38": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410138&loc=d3e79691-111665"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410138&loc=d3e79708-111665"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "http://asc.fasb.org/topic&trid=2197446"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123453770&loc=SL108413299-114919"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(10)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r39": {
   "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"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(9)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r40": {
   "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"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(8)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r41": {
   "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"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r411": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r412": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r413": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r414": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r415": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r416": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r42": {
   "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"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r43": {
   "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"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(k)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r44": {
   "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"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(s)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r45": {
   "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"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(6)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2919-114920"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921"
  },
  "r459": {
   "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"
  },
  "r46": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "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"
  },
  "r464": {
   "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"
  },
  "r465": {
   "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"
  },
  "r466": {
   "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"
  },
  "r467": {
   "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"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r47": {
   "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"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r471": {
   "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"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r476": {
   "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"
  },
  "r477": {
   "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"
  },
  "r478": {
   "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"
  },
  "r479": {
   "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"
  },
  "r48": {
   "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"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947"
  },
  "r481": {
   "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"
  },
  "r482": {
   "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"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r485": {
   "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"
  },
  "r486": {
   "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"
  },
  "r487": {
   "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"
  },
  "r488": {
   "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"
  },
  "r489": {
   "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"
  },
  "r49": {
   "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"
  },
  "r490": {
   "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"
  },
  "r491": {
   "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"
  },
  "r492": {
   "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"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r494": {
   "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"
  },
  "r495": {
   "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"
  },
  "r496": {
   "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"
  },
  "r497": {
   "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"
  },
  "r498": {
   "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"
  },
  "r499": {
   "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"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r50": {
   "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"
  },
  "r500": {
   "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"
  },
  "r501": {
   "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"
  },
  "r502": {
   "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"
  },
  "r503": {
   "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"
  },
  "r504": {
   "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"
  },
  "r505": {
   "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"
  },
  "r506": {
   "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"
  },
  "r507": {
   "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"
  },
  "r508": {
   "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"
  },
  "r509": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r51": {
   "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"
  },
  "r510": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r541": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r542": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r543": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r544": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r545": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r546": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r547": {
   "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=122134291&loc=d3e330215-122817"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r549": {
   "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"
  },
  "r55": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r57": {
   "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"
  },
  "r570": {
   "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=125515794&loc=d3e41620-113959"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r58": {
   "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"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121577181&loc=SL110061190-113977"
  },
  "r59": {
   "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"
  },
  "r590": {
   "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"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r596": {
   "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"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r605": {
   "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"
  },
  "r606": {
   "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"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "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"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r613": {
   "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"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r618": {
   "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"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=68176171&loc=SL68176184-208336"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "330",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "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"
  },
  "r655": {
   "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"
  },
  "r656": {
   "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"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r659": {
   "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"
  },
  "r66": {
   "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=124509347&loc=SL7669646-108580"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "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"
  },
  "r663": {
   "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"
  },
  "r664": {
   "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"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Subparagraph": "e",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r668": {
   "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"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.15)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r694": {
   "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=124501264&loc=SL117420844-207641"
  },
  "r695": {
   "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=124501264&loc=SL117420844-207641"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r697": {
   "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"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r699": {
   "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"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r717": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r718": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r719": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r720": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r721": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r722": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r723": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r724": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r725": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r726": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r727": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r728": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r729": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r730": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r731": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r732": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r733": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r734": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r735": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r736": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r737": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r738": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r739": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "(m)",
   "Publisher": "SEC",
   "Section": "4",
   "Subparagraph": "(1)(iii)",
   "Subsection": "08"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r740": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r741": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r85": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r90": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r95": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>99
<FILENAME>0001026655-22-000015-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001026655-22-000015-xbrl.zip
M4$L#!!0    ( &-A:U1'.\@U% H# +E2(0 0    8VUT+3(P,C$Q,C,Q+FAT
M;>Q]:U<;2;;E]_LK&-\U,_>NU2K'X\3+7>U9V&"WZUK@PMAN^.)U(N($".M!
M2\(&?OV<$. '=KDH6Y!*07D5(&4J,Q5[G\<^\?KU_QT/^BOO:3SIC8;_N"=_
M$?=6_M_#7_]7I_.O1UO/5]9&Z6A P^G*XS'AE/+*A]YT?^5-ILF[E3(>#5;>
MC,;O>N^QTYE]YO'H\&3<V]N?KBBAU*6#XP<I8O9&N8Y7P75 2]GQI5!'Z6R-
MU9'_EW_;>Z"#1_)&=E26T %K8B<X7SHE.S0IZ&)4_EM^X*$DAV"$21[0"9]D
MD2FIE$ITKJAZV_TI?SO^AL/)@]YD!$JZ?]S;GTX/']R__^'#AU^.X[C_RVB\
M=U\)H>^?GW'O[ -?G/A!STZ3(83[Q_6BYR<]2*.CX71\\O'DV14GE'[9&[V_
M?WZ0KZ[DQ0?J";WO/<1P,L5AHHOS,_6^?7$^,+OPO^'BU-[Q]-L7[@W[O2%5
M0.]/QSB<E-%X@%,&O%Y =(3J2/7Y\^5+MSQ_.'O_[.#'4_FJ[_ZXF>K1BU./
M)IT]Q,./)Q><Q-FIYP=FWZ0C9$?+S[Y-A[_K%]>_^.[?^T+2=(3_[#K'D]ZW
MGI&_C[S_K^[SEVF?!MBYW.R3\?3KA^4WO_F@?P2GU)\]Z<7I7S7:E_C7PQ$G
M'Q\D#;X$-8W&-)CRK\'L4:0Z?Y '?1SN_>,>#3NO7MYCXA/FA[\.:(HK]<,=
M^O=1[_T_[CT>#:=LSIWMDT.^0SI[]8][4SJ>WI_1^O[#__B/__AUVIOVZ2'?
MNG-QCU_OG[WWZ_VS*\=1/GGX:^Z]7YE,3_KTCWNY-SGLX\F#X6A(?/_>\8-Z
M(HW/_NSE3,/9GWQ\@UW*N)?.;G\\W:+RCWN]+(J.DG]Z2& 3>I).>DWDG)
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
M1\/>V=<_FH6&LS<'K"&.QO3PO"?WP:N7:Q<?OSAT\;I^_INM:9V*EN,=L7D
MJ80.'(L82U)%A3K,6E-Q/%RPUE0=H3OR9UMS4G/IR5<->D[GV<&_W**@DI2Z
MB"# @)8>8\S:&>--M$*Y//,WXL+?B$4,NN+J=BWF9M>8M,[*2<HA A,0)86(
M&).-@K1SM=UD.&\W&1:PW62X<KOQJ3_1;I][ Q9[,T7XL2UR[SU_A\]/G>6O
M.!V-?]!Q?/7Y^N8:#4>#WO!;E[VJ^7QQB?M?/OV?65F)2CMNQQ1] L[+O(T:
M4I8ALN F+UL4U=<8Z_>L[M[3,_9BXUG/[U9O<BFP/QF-B=7A^G':K[4 ?ED5
M_S(&> >Y1,ZRV5<J\,&CB-YP# +TVI@H&G"@2PAM(SZ>DS+R20J/TH./&,!I
MZ[)+464OK&G QR\?M#<6AKZ 5I!%L-[HG!%2 ,_9I$M>2!\I.:>7SB$_XR_/
M 6ZZQ0WV\@,>+J4K=E8550BBT< J"ZV)*6<GLP.V9;5TKOB&06W("5MC;9:2
MD 6TRX&-U8J4HDBZA(Q+YX1O%M1FW.]?Z*EN7C1]417YH@7^FH[_L@6NWBF[
M4"T@YM8"I697.D.1T@)%&:5&<CKFXCF3#K*V@/2+;,\?"YSK_SZJHVA&@\/1
MD%].;K!B_0D:Z><&C0]%Q2*\ER! %Q4X?A94TDB#.JJP--"LYCP;JX#]%]C+
MSX:/\; WQ7Y+8%(B@(6<E3 69 :,GJQ.$2$((N.7!Z:4C@9'_3K):3;VH9XW
MIOUZM1I+TVA +8$L,4[9*JV+C1#9RK(@'3"2C"JBU4L#V?9X5D([:9/;"R8Y
M1;+6P37K0>%3DMEC+"4A!FN7!IPMFF)O2'D=Q\/><&_2$GRD=!0HF C!@\#B
ME8\1/ <D8= 7NCE\FFJ!+*(37E4?8FNO W][X7STID"4)N86B:&%H6KS:BAI
MJKV7(B@9@;R(!= ()"E#B-SRRX=J(P&]>:"E]$@F6Z&R $\R:"E*SM%I97SV
M370:+CS05WZBNQ+WEV33VL@<0;IH5)UMAJ2SU"XZSF:\+&WJO6@KV6Y#*<\[
M3D L!%DP@$HY)"-#(E$+"#':N'PTN[$1B,T &HFSZV!(.V^!''B= _\G]*PT
M:=+R 7K-6K5Y2#%) &VM1ZW!I%K$$X3:LL6"<$HM'Z0W5MAK'ESK-' 225&R
MW2KRF#0:75@;4A$ZGU4ME@'3FZJCA_D5+'0@$;U/01!H53!+E34%,(32A.6!
MIHDZ^OQ@2L53\EZ0)@F1(YX3&!4I% ECR7IY8&JXCCX_R#(ZBL&RE-$.,J>9
M3L@2ZO(:-G/JLCR0W5P=?7[@!,XK,!,8ZPI8#QR.0K:<@/B@0\3E >=&Z^AS
MQ$=FXT.(/GL""-D[,J!]X2!EBSOO>5^4(>O7T@(VH\HV62VEA,)*AXB,2YPQ
M&9.PN!:-%%L8JC8_5$R ET85*9Q'D$5%*0O_84(6*JH(RX=JXW7T9H#.V4%P
M*CB-! )BU$Y9 M(*6=:2O0-Z*>OHS9"-")*(TH8Z5!R4B#FH*#!YH85(*MV1
M;<GJZ$W1S$KO)+.-@U<2GG\6YE+,2@239%P^FMW<3/Y& )7%BBI-LQ$* B&[
M$..$PPC"E!3-\@%Z@W7T9B MEI)($*S5!A+%4#"RQ!7*9Q8.62\?I(W4T1MR
MP!:,=D+*1!E*IJ"MKFO84P!A32@W-R*_S7[W6J8*Y"2R#-6'"G:I9%'(J"2D
M*#WPFVYIH&F@CCY'F)3PZ$0QLH0,M3[KO"E"$8D P!IM>6!JMHX^1\B\55GD
MXD.4 2+I6+3WM7^J>&N3UTL#V8W5T><(CLP>,B*8B Z,3Z$H%Y5.-L<8=,I+
M \Y-UM'GB(]1(9&68"QP$JA+5#&1D"76P4]!M'+AM::!:GX6>:[51+:[K*P#
M% 6#3SESVI%4BA3$\J':?!6Y$:"E"4E#2B;5=$51,$I TJ@$02'3RJ7V%J7B
MT@B@-NO98JC1D@:"&$3)TK/Y0C3@]1(">I,5EV8@K=TZ@:Q/Q4(L$8WVTOF
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
M:)@5E%*]SD;#K./9=;9-&=9>RSN@YFB$IB/% L:ANDJUJ)IWV%.]SW!Q"C\
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
M!OBIONA/34F/),_<-( -"+[PQL#W-UA1JV,G64+UH5*P9^I%L2(UC\/_<OQ
M%?%[IWR$ZC9:R\.,*["3]8&#BS$&8TSF!4,G28ZQ%HEJ7YP<F*CV\I=;&;*
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
M6L-A3G ]REYX6=/KAE,:KA+LOBK6.(&7EAE&LY3FGKL-<]0@A0.HL5D76\.
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
MT)#F>VQS#VD'B^9V?.7"5@"'#GZF>,XM>5_8/(OMC_%5$Y$3BLG.RT8_XR1
M<WM0^/"CF/>##E<K?UQZYX8 H5P)I(6^41$;!W9^Z9Q:,G%%,JV7OC)@&8+=
M0&W&XF2^\,9@FMP@?YCI97(CN)+VT32Q\RRR*)Q0?PNA1Y")X2R[1E"N%V[*
M*3;!<L,T4"I-M/55FL[A9'' >(*]X$B194K$T;65R?1$>OJ3+T/9;DF9XX1'
MLM.&1#XTL9O:;"=:SUSKGDRZ<3BE:<#6U!<FH:'*"#B2AAG9O09U [Z\43BT
M7 8]LG&WW(1;NNNKXNG1D1SLO]D_0#?OX.STXO)\__CT<K7UF9GYK7R4(CPL
M7LXD@Y-6()M16IG.:>SL#D! ,[Z--Z-54/=]\=5MDEZ3FV,@:E#VI2CKV%*C
MX9&!FF?HFLF%A%#2!"H:S?AC^-[X:O%#+FX(;@T!0+'V-0.:K<D9%B.A49JR
MRT1O<#O6A@*)#W20<9.X>2>S9GFXQT^G<=4^S8!VE0T!UMA=(# =1 1"0"CM
MCB$O?EWLD_2XV^]*1R)3#FF,]Q7=+C7P".V_VU?B^9KN@E!RDU9$CDMR/-C9
M.(%ET7DD%':<D!Q69LG%G&A8]VUE8O621GD1$H0ML]*^V/V.C5!^5A"1/1#4
MTHPTQ+$,AJTA_#$@+-R'@M;8Y-OJ-F#E"+U$TE=.[GE9SX*E 0?4W7W _<C5
MRAQ< ORD?LXJ/Z.6F*RU40MUX-T"S>SV_T[,TX?_WH5\4'ZFS.G%B;UK,Z?W
M*U!$&"-\6"T]#/H/HX;!O;<JD\+\:Q'"H,>$L+OWU FAWC]]N7_P[]=GOZZ^
M)G=I*-4$!);$]:%8T33DBI1BLBCLIY%BPPX,\XC1T8J;&$2PXE[H:\3&&K4W
M1MN0] D;^B%;"H5/8F#U-.I7\$#(VRP-"\<0)L=I6]X%+,Y99#X-!).KM))
MA?2[U'6O6+,W$(S&=G.YI[.TANQ;'=NM1&\G-$T]-V'DDAV/FRG@:$AC3604
M6(-!2*,-9BZG3"19;?YUE! @9K&1^)?^-&4O%,UV4M?$Y95![=U!:V!'L6\)
MD ];*JYQ0:8_W,N)0<-I9HB+&,_&^!L0 5V>I_VWKC/]?;FP>CJ"XU]O3_9/
M/? *CB_W7WOP[_U?CTZ.3B]77Y+L9VZ6PBL&M[MGKT$Z)'-,_@@T%_RDT^CO
M;IMO"'^5C5L>::XI?M_?=JXPT;(2%D7#V^WUR]=P-Z;01N4[[@-B\L]4A,!_
M:("#'/!U^=&][EYE<>#'=!K=OGM'0B ; \\ T7FOD'=0(,XL6!18T.H:J3V?
M>H-.J_]W$XDJ'HHBT4?36H(]210Q'0-;IE<&_,]@3]8%(QY-W)M$?YF$!YM$
M_PJLY:LE^E=(^-?3WR&!EF8F'G&?"""1H3*!O<L>!!ZW_(6_+7P<<,+GXL=U
MMEO==N^+8Z?!(SM?'CNMWVMM;_>_!M#;SO*'?NYB._U6YS/WX-OO[%ZKU]_Y
MDJ!TJS89H1YR[ W9%:_%KOA!9\0;*#(0E*=JHG_D73A"3'2.RQR"'?Q#;X4Q
MQ[\()-]GS=5>N>KN ["\)\,<')>S<?AY0_6^]ZSRE=O3XUARPI24V<^RQ ]M
MD<*)\L>8+16(ZWV=)AD!UK\#3P_C4%O/CO=/GCU?RZ-8P4E!^_D5@O+O4;2A
MOY:[NHJ=#X\:N;1.S'NB9FJ2 %,VO'O0NKZTQERYK;A $'VP(W&$B_=;DL8Z
M0FGES;VS88K_^C&,B;LGD'7K1I!]S;U8/6FPT_OQYE\>),,D3Z\:WCV 4=]_
M>M^=6[<\"/1]\:-?)4D@G2T'17> ,9%XS\%2>OOJX)UC*G$X;_6.8 7%EYTB
M+FF8%2;@U1-XG9V=;V'^K!QS'F5^,M1!LF :W<=XW\! 6KG-*EE/LU0-U4<5
M)%CP$V C2S$BC8O1X5(/.["H*AWE74)_Z&P&O\*?G.;Z)O%>:W CWYC!7-I[
MJ4%@)MYO8(OH/[U?%0I*[Z!UV3II?>/364$A]TH/TZ5C8G\L&ZW?6918ZS?*
M];)<-2I5 UBQTAF\R)S> V L',\7^I1G+]<8A-3L-0EG,N5IJ"EM%IMT/75\
M^>,D]#5/T),28"Y#XK["3(TTWMJG(E=,TC>\)+U2L=3 @;$2Z!L=)50-XR6T
MYCR6H4_NN$,N<TCUK4H#G-GI7U,U+I<17&M-1?!P-F#W4&4OEL1*"3*UUV1%
MQ1U6*>E1"KM8KOW#%^;FAFCNQ?HJP>F#YIT_S7 R*(\1Y%TJ&;;W)1G7L(3F
M LX.=I"HIO.BKGSK6Y&S5)?0<A::4(O*#ZQS@^.98D].DN+ITZ1(F2VI ]/L
MPC-'8P_+2^2N*2;0@S(Y8/&VK<+#8A(]5C=P8VY7,K^$.UZE:D(5H5BJ=14E
M0R#4HHYS#4_^L&"CHX*-CBT;"4EXWY,FJHSK2JI[Q( [IE&YPS\-G=C?4T\K
M4,G+!'L1L"PK3&D(, >E<1@V7$@#[;2:W$T^(4HUZ=N"-8YU-+7S2+%<TY(Q
MM?2F&BN-J3JA6$WI+=:0KL[*DO_0D?RK1E()SI_-\(13%N38^+E,4V%O2I)?
MC9-\5BY&*U,:MQ:,48]@BUQ!/")#J'H6)_TVI\E,QLDZQ78T8784(HGSXUB
MY;XO[0I4Y*LBJAD&;1Z7VF[6BEK: SP.?I4WYE6^,XGPFBH,+B2!'7TZ 5Z7
MICM3MRVMQ\31.J;"H)RY/\3V51JN'+NT!53"!*!3G+2)KVV)J>6]T]Q=*=^J
MV-?\E( :).@Q='*L^) \7&/+VG^%U7>58&<B-1**O6@(SJ7VEF=2PO 65^;]
MLCR]T?-,"BYCK%%G\<N  S/JZ3*_RV %&4XK-X1J^JTJC%2T:_&E2,B9VZA*
M]=2P)6Q4RF!<K_0LV%9DE743D4Q@9.:>BYF["B1_!AM>:WP;DLG(/HYO0K"H
M>=@\-FB[1;W2_0PDP3J,IAA+J;T/Y(,]\N_LF%FPG>!S 3RQ]C_]&]OW#0$-
M=:Q'V#]!9 ^_G8#0]*;C>8:^)&A^A$XA/<.M^#&P2TCH,U'4)%\&'HILXI@
M*+PM&6&Q?AKB!.Y&A>I&"4(%9,ZEEBL:MEWCINB 3$&2B:<"MX-[J2OD;#T"
M+H9?$,47UX=QG-RH-:7?H]/?C\_/3K'4?O\U.$>OCQ%>PCL_>@W_.83__OKV
M-<U3OO#V3P\)@.7U\?[IP=I!,<'M<I1GW'SAX [1:.5\B(UCA!J@ ^RJ;R#U
MSP1! JO9(Y=EX*](W69.X[X,A.<2_A"!1J2IOD!=0F(-PLP?4ZL:&*=C]2?P
M)[:9XGWB)&X6GTS!/<T1AB!C^ '\L6&S6^R#P]KK10,6PVK#B'O62UU)Z !)
MCVYF.],0.V'&7)"!D0PL81 S,G@![E(HEG2K@(M:'LH76%WHDQV/"H!U"?&<
M!;PBA1;D*-ROJ"]8'DE6<GJC7+TRDYX]<16=?>:GE3>>EE&CM[$)*(D88T<;
M. 5/Y=A%'%_5O JH+#^?R-G!*X4$T[%X$;$ZQ3=4/AN#H_HGJLUBZT@;\_:5
M=\_Q*5%<"@80@A @S8$AD143P$E>1B&9"+1WZ)L:+(('D![V)&&L%4T6.!/;
MB2$#YRVYM[Q_A;A8[BQC02E88!:8 RMY](VQHHW/(S :I44^8%UD "'BPE#K
MN'@C66,AYAG7ZP[O^W.[.591'A&O'I4V[Z0@Z(LY$%X1H9!F6;>+F=!?X*R&
M>#! C<<79UX'GMHA4!4"K;%@8,@-$_61 RP+]R)4M:D"0W(A4%,^7&;YAM"E
M*TL+PX&05%)>$CQ]@5.)% E;IWSO,,MR799F\/Q1#H^J\>3M=/N$_&S8X/O6
M3K9)1/UZ2(%D"QB?#.C@" /\TS0$D7V.X!O.461T%'0#@8<CC \THUQO;97U
M_@.(,8E *1C(@_+6B>3 =]7@W\Q8>>!_ZYN@38M:ZZ)ELFDL(27LJK("(F4X
M=Z^3/EJZ#D1,11$[>MB1+HL*T!&IU#B+\@H>946J"[T@9)/IQ;=<?J(_7'/8
M[J8Y; 76\N,VA[D<SC)'4T3$HB&JU#B5J'\H5Q8!+P8$R"8&4 '.1>!/13\]
M)L&P_0MQKRCS19B!I!6SW!\O9-CHYS;IY/@-#"0 MS,W\6;JDR;D"GE&GMD'
ME&38*BN/^KCP&_ -3R\O&M[E^?[AD7>Z?W($?Z!_2!^<[)__>PW G%S"(B0B
M [S6(&.:P!$:)1,8:&W&8'Y@Y01@UJJ)Q>_"#^# KC,)IX2S"N@GDM/#;H!D
MO 123+PE4L"4C">-ZZAC-/ -\IM+ND&B,S'#V0MAAD%8 J9.7IF[,,S\%LO"
M/TC-P4*PTFG*&&6(92?KR*QU#XM&%S@U,'JX/NL9BOF@A@S$0@XDAHWT&C+"
M_N_[QZ_W7[X^\HY/7YV=GU"D9/4I_YTN9;+TD"!6@1YN;V];H'ST9 ;_F8 4
M9,^0#5X*8KQ*THG7:3?_W5@PB$O?_Z< 'JQ^NXL_1EL,:"P.V!*C" ?&3.3B
MAN,KA#$%SSEB,,2<32XMP#<JC$C5C1!JC*H;*+9B;/O9.,R*UP.)GN M2GA]
M4T1R%+^9+!>)'DB@%..B6"8 !K%@L8S"R-B3>.7%T8%!>2F0 VEQ"/3LKC"9
MF!_8N'YEYS/MMZZ2FQH^"(/_^^Q^S=_9>;9.S'-\>73B=?9;WOGQQ;^]5_L'
MZP/KS)WGZ"\06B/ZPNB9@E/JI^%06U\*OQ7Q/\%8.H&:E@)E#2<$8D$Y&PM!
MFW,] J42^YQR$72;6]TPH#;R29[93_ .\BD\SWQ*[EF8F6_(W7W%JS>79-J
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
MPUH"?<XV!<&6BEDE;5M+"*E,/P;T#['^*K15#'0)'30>:G<+X5B#)$+T0!-
MIXXX^'BJ,Y!OV+2<<67/V]9%2RZF\+[)<R\6(O#$8"YIN)OL2R]G[%U_;.YP
M!T_<M<%KR@V?X6[2S" SJD!A%,J[2=! CU8TQ_CH-[+C/H%R \V)&G?HIZ+B
M+<WA:XO29&"O+'05WH.[Q)RT#OZRX"ND*AE.B,TJBUB$S.21:2EF</=I/H3C
M0L)3LX8K7:0GE:?*JF@.ZOXG6ZQMLTSB5Q5D/'.&OT_4QZ0\2JB<$"PZ9 H@
MS7+O:,ZN6#DDZ\X:E1USNUXYX1]H,%G"(1MSU$0CT/2HH,W^"D0]OFL!GX/9
M%K1"Z2 )-V=,*,,X-4/A0$?@_4 A'BDVHN(3;Q#X0AOA2RW_&;?V9$F,E0&%
M@0^,[5]S%B>?Y 2$E:3V4RPN8&DU 7EQP]O,O5K#B*9K&:@R7%PEH55>87EM
M1(H1CMU )\/MC29"S6X)V)U28I275"ZAC( ["ES7;*Q2B;D/->TW9EY7%$_J
M,\OK*-:1:I-L).\?QR,XS=35"=?W :@MOY,!#XW=#M"4NT)'DEE-4RK^9A-
M:. J20(*+-A@!9@8.)D6HP,XY:VF1KS0\W@[K >[SV*H4_12!E0S3&HEB>#.
M(S_"QEV<W"HUT5CA-L*39!R51$8A89AD(HC#B!N"H$-3E+[:VF\NSO?^Q8%W
MF4Q!L/;Z[881/<?V?++FK^;T\*EG>'P-(XU0*Z#YD-UQ^&$<Z!&BLX.T!2X-
MZLX>;FQIA""$L2T1QSN;MN#ZV[/\E)O@ZQ+E8HW]!<_VP:79/EAS5R4=G"!O
M""S>D3$?\^#*CKZS[3Y$^IC)+[U7A3B=R=3\.TK5FL((TU/:H)R@1UV7/$4-
MQ1+^95ION22[45HQN=/%.6*;)GEQ9CRN6W0"+YU/IJ:,8.1H5Z/Y#":RS%8"
MVS\KUQ46*O)6BU,L+24NA9&&CU'7VZ-S) <K8BQ%NQC3'7@DAGR*',KF@IT&
M4-Y..[7)V7>38!UJ67R%(%3M0EB$R6L,G7(13ER2#6S$'!O!=[2<5N2,,X6,
M!*T,WK88T#0%CQD.QW3?I7I^O*QB;Y-57(&U;+**9:>HE&A"3875:K:U3"(C
MD2G]I3!F22 8(2:&%N($N*  /-$NE\)VVXK&OULB7:@#ANHJ<.13;BOP*NA9
MY1]G&"NVJFP(1S\I%>%-P@R-;!.H71!T*,^,86YGV"45GV,-C:AWUOKYK&-U
M"X=,A0RW,BFQ9P06HEJ553W:J05_K4SX*!TU^DV/H3@L23,WH)$Y,WP\G+5#
M#L,BV!?.'(@F<@9->,CU4;'3+,O"8BSV.)\@4%^:)JD,"0I3\!%OI*8<C7Q,
M&X6!Y#^*.GGJOJ'WNC3@#U+>N/PP,O((S68G,;'+ W:<*^XTCO*QK@!9$])F
M8$O6ZYC&9#'AT;RGGWW4SLY+QW?]43>6_\Z 82SGX7OF0CY59CZNQ[ W<IN*
ME*GJV9]78MOW\Y/+ \I!W$2/V7;S6T=*BKME(%50T"X7 M[JN[K'>!:<O:N
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
M3]4JF%-*B)A+Y8DY:W&FHFNQQ,,T.4L1K#=6F*VP< KFWL2\.1D0WUA.LFH
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
MLJ3@_<_9])?^$F[09LR"F-TH,X 6@>DYPX9QI^Z[,SX4.@,H$!^"C#H.?UB
MDA!.KHRMHN'[AXD<R?<A2\^R8/JL74P'P==XNI@J:-+XV8/@RO@D:(QM"=./
M1;_$Z^'W[-U+1^$\15#:J+HJE;#U()4 PO::MO/F:=O=S\>#9#U7#Y+U;)"Y
MY5;M!;<7_%,N^,[JU,WUK.LD/.2$!CFIB54FZSM4IMO6##X5-%R_<L[VFMIK
M:J^IO:;-N*;G4*ZB@E0/YY%X-IC6%F*TU]1>4WM-[36UUNNUT:C66&W5Z_::
MVFMJKZF]IL<U5I?R1AD8OU-ZR+WG8PY>?$\FZJJ7RW6>WXQ=?_6,W79<;CLN
M]P$1\)H!LOVN\?\=[YSL'/^Y\^[_M<19$.?P(09@>]:+EJ);BOZQ%#W D="'
M6^]W#G9H#O2[O9/MCR<G>T>'-.89OMK_=+)W@O.==_<.MPZW][;VC>VCPW=[
MI^H98 @?]T_ID:,/.\=;^,5ZSGZF%5_'8%S'X2W(>ELVJ\CGP5Q,\;J+$<]Q
M;H0!51-SU0?\O94DBV!B'(M9BGFBB;&;9E/#MLS_8-<*.-D<6!F6TV+5B#E)
MTR]8N*&MK<U GHH@D54G5.<AX*VP=B["10:\$0X]"2[SKK&5&X%Q)A+Z=AK,
M@4%TKGL%%I',S],<]Q$N, >3BES&7-M+%:L=(QU]QA8;%X(R,F<BHU8=22BH
MG\8,V#/7T,"AYRE.OYX8,;P@IS'0LD1%?RD<(DA !8UG =;.B O^%,"8B23B
MGXFO,WBG++S!#T9B$HMQ;K#8P J75!XP-Y)T7GEY8B0!'J!KG.!0Z&O.'R<7
MZ>1"&%^2]#*A]RP2_N\LSK_PFQ%&^8)@@"_%!%]" P([/C .0GAU=6LKA]_^
M R F,OU@BQP0+<=RGXLX2Q/<6,<()A.$$X^VQAU$\7@<AXL)[6&6B2B&[>#O
MISA-N_+H2%QA!\-KM@#X-\_22=?X*\T X#0Z&^Y2CB>?!E<=.9]<?7093R;U
MS\)T,8F6'FSZ,#]O^K3$@?HW\GA+'Z?(8N.@82?P<;)86H>1J/YIC)QZ:3>,
MZTL;2?':ESXG9 1Z6'HA4#4@Y?(7L,-Q','NU>=X<WD,7 N+UK["@?.<,0+N
M;"'IB7X08U':N<BOXQ1=XY2>6(V:=%? H6#IZ_ "GD:6!;L!1,MQ#XAVP.#P
M4!E ?G)EC+-T*GF&HC]Y *Y# SJ.IS. #Y>X7T^ Z]F1Z:YB815 #84GG/->
MK="35P.D/DV1L\.W^!??5 !0!_J.X1(4+];9;J+N\HX75EY4]9:NX9#3(!)<
M7GBM2'M=\C%LGQHS?Y/2"V@+;BR$T\TS@#S^F!A@QYBEEUAM@I_ MXMY/(D+
MW,4:26SB 2\$.HP6"(\D6F#-)3SQD@4+[C8\#Y(S06^+Q)30GH3)(ORB?@DO
M>_6F$)M$?'A$ -S98B*9L;:B2 #W %S3F,A2?PR64?(5&\6FTSCL&'F*V^RH
MY]+L2E\-=@/HDN#A 9:S%+#JZA5M O^;?#$Z\R_ !JB0\&'A V;OJU&-I8K(
MW]!/@^@"L$G@'0.*H'@ 33=- GC) DZZ??3GWCO3'KXRSB;I" $,NX'3AGBG
M6)^J+K-3H!86KA:""W2*. %4I+N1UEG'F,3_7<01]KT \(=!#H0/N-Y!R7(I
M0)[!O]5^$@.T#;#ND'O0;2QF,T!5N,DX@2/DP5C ,O0-JSA7-;0Z$%_C,*4G
MMH,DB *XW<D"J:%X1($=?@]Z17@%V,^88DA 16*&);9(4:3UJ%YDT^ S'J#<
M8,Y8G %OAYO- 4"A5/I7W :Y\09XCHE O0 TG 6^48S'B.G7_A:)&.B4="=X
M5&W#& 6YD)<[0C*Y(FJ'I2?IS$B M[&VE:079%8KS&?X$F- E$!Q J?X(I#>
M%)/@9^ '(3*'0F\#(Q-[$:E;)RP]1P9$6/I&WT<0 I1A-;C#_RY 3$L=#NYN
MCF(B62"WXS+G\C5(I;AQA6SR=*%L<C3F]BF@)Q.;+.ZC4V),#'_"Q0?Q!%GD
MK6Y$_8S4*.:I^-HXTTN]Y4ZXYPT?$NN]@\L29&^P91WS!$0*XJNP"?@<CS37
M7OU&9PM29+X!?7T$QV>5D=[('^CO! @;EVGV!7@5:-E8J0</\&-1G&<+-C<"
M)">A"LL7"7XV2<- M8K2ORV0"3Y6D"@?YE-/TIQ^!@1>'OU:;(4C98'41C-!
M)/1%7"%T<^S.-^%URS:.&MZ >H#(,%Z@H%+Z3@=,@F"R""0: ?I0E:+2_@!#
M@,_D<:E"4S>M1(SC.0L[B<VP 5P5U+VSC!?CCCP3@6:'ODHA&CI2+N *")<*
M8X:_T,J2YRPD0C.RY O4UV/X&1J&J$M4B?<FH&*7(  (W)X).B7H_Z!*  $3
MU#128+$ &COL",Z3(>MG-HGFX7D\FY$\^XIMB"1O27(BEOJZB"FH@UQBURSF
M^LA%)PB.L9!<@9XHT0CX:79&& [6$E$LLH<) \8@_,[#<Q$M)M)XI51V>)[O
M="H58B#,'#82QB1L\?"++%\(HJ2"C:6E5(+-\+F5^::=.4QS9&ULOI$<(N S
M". IIE% [@C@A6>+$1ZD5H6I+(AE\,]1 PO.4"+-->P[#[YAEX<WU&9RAD>0
M6!J"L8Z E.SH3:&U3&)UZ?@@*%KP.A1HDR">YF\TN/*F)1F@:L:J&UX3;(G^
M#3=R(X_CQ694E6I$8-=+LQM$8CP1W"<34?&D]![@'G:4> 1*E8I/QRBU&-8@
M([C0+!ZQJK\'2J)A;]W"X]&@Y]_2!^I^5]3H1[O0WNV<;!_O?2!7V-&N<?JO
M'6/[Z.##UN&GM31T[FG6*-TD7XQR4/B"3%- E?+**K0 2UY3,UCS(+=14F@6
M:&^(,R8D=%]-J2&:='5ETU1:#\SIZ9,<ULA1OP=J+JT#;+QR;3N8(B^U)H^6
M]X'^N3A'*8$\*Q$D-N#?\%5&R(T/@ZB=*P;,E*,(]C)=^0/23$&39$=:G$9L
MO*O=R+-(&.? 2G.&1U0R0E2;+A#F4:G)E60Z%5&\8!%X+H*+*S-:H*A%8P@U
MIP4P[A2XD<CKQA?Y)#.VE=CO=9:1PPEX60=8;\R(4%$KI3@H#36YH>XULNT<
MS8 Y]FX.HO]R?_N<V=ID,04.WS&.SN.4E3QEU  D0(76C#FTGI6M2 B';7,*
M>ZEC? 10 WQ.YN2,D28"+<F&0]<X2HRB)JA':&%U=+R AU4Q/Z@5Z/\"AHT<
MD-RQ%8U6[N6*-2EFC6^#.1A; 1]&F;-2\R#;#M9:9*)LW$-#!B4\$.NH8]&]
MN69_H[CFVX\G>X<[)R?&T9\[QW_N[?RUSLRR^0COV2>P&:VX)8H7JE?ANBEI
M#O%:F?[L?LY '0)UFCU3[#;2'"^D.B&-*-60/3&=BODH=3-2SVONK(F0NI>T
M5,;Q5Q'1#PI."%OJ%+X78E#1-$Z 36=L\+Y\<?+^_P;3V9NM%Z_0.,L")2/$
M>KH9K^_)(Y5'=B$HWP8Q#+@7D"TY*84YP6U2.'HU08!,C/R.6DQ@WG#[,AC0
M*<( =?^6YGKID#F%C<_8B0(7@C=/YI%N$[$X64Q)O@AJN-MIL' EEX?[;G,'
MRA$H;6+/&NSE.:0!-"-@X5U0]J2F=K$VQOY!#-NB2PM9]P14OBK'DBHT D4Y
MY5$W+KVJY&@%%L4!"^0?4GED [7\F-<G[\)5.$%O>5SXAH,<!0O\7=&B_X'A
M<'1,J#4[H.NA?K4%;X8%$M:'E?(.ENLYG!_]S_(%'71HHC8I.);@V;]V#,_]
ME?E5S_]5!>+KO%29_-+ERX$(:8W<U-"155!\@6/90_*\SSCN/KG:0 %V5.@1
MNJR/\\+M3AZ")B!J_D'I^],4C3B9+>:L21!T.=- B:Z*BU9*'"ED0$RAR:'I
M-[1(U?Q"XT2% 4@NR@ ;FCCQG/TH)%-5[T\R9;0-SX(<G\C2Q=GYJFVC!T^]
M0Y&#3-U@E:NC6H)*$Y'\B7"C\1B1=U[XYLG!!=Q+_E%[S;(BAV["D0H*B6@#
MD>I#%97@DM.*1EHUS(1TP89D$Y:J415G$ MU3V@'S3#63O(P"V8=Y4\F)GA!
MS.: '1E*ZR)_+T6P\%')[Y#/J'A7'>?V$OUNX25Q=,VM+BG5NIT:Y\KU2X[P
M##3@BM(=R$T;BQDMC,DM\'CX97*ENX_E3E<#T)BFE"R$IZKL/I\#65W)O6T@
M3JUD5(1==^%6@C"1&#:PGD4"H$47=G%],]G,KJ,EZ\RO9BAQ)AB>G&=BBK]E
M5\%7/9$)F50^EPT'-8&,N53*3XYKX[ZYYS Y\.EK&7%C44SQ0CPL_@A=2S+)
M*<]!*.$NE%>[8US [43LRI]SU^-.<RP/O<)PCQVU?.$4+WX63##'@3W/&8^5
M8*X,NFL"TI>Q#4Z=7@D!]'$@Q+SHB8RB'.F[5 168.E5$5)4D#86^8* FV*
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
M.JYMW]2\9*5,(I.HMC1A0&?HN'=:56*L[L!96ADE0HFU46&2+;),.F9OQIM
MCL+ [D<9\)1 Q2@K+5"-_#*8*0QQ>J6V'F#C<)ZQH'95XQ:1& N*"D_2(*F1
M>21&B$URS X/3_BEYTM*T'K%D8(D5*?;N)P16/8 H;4DM5?-432+)Z2>!4I*
M+.;Y/*"&K?R[43 IF_32H]4.L"LB^'S[8+PF=4_T-:&U-28*"C;.@Z\5#*ME
M9WC <]F6PBL@(TQ&*4?4*TK]!<O<1;&K>#**MF/Q\I9N)2)D#DB./:GF"VK@
M6<RGTM="YJA]01I)$7-5R@K^0O)\D%VH>\')>78+->/!GC"(/<K,@L<Y[T'Y
M5BM]VLF*58<J!KK<BL7#9?SB=OIV:<H6Y\1=-6Q):HE*G@\\C7")KM4&\ &W
MXTA!57A\Y3E&@H1WD%$_?E27$<W99F;7C4YOLP#D!)XNF!LN:/GU5COE/B41
M5]Y2!-/E+#G'_E4.MYH;'[LG7>U*\1UXB@VD-=UMUY0^(*-=]B/F$=P^C6!#
M^1G"-Q/ G'-65ICJE*#W.JX$JE1CJF(\H+^6?BXA.+"6E<N*H:8KDX4XK,9C
M:O?B=KRA3I[XM?[XN8C.J 4?=[HL%+:AS=*R3>4H_*E.F\JQ!GMYOJD<)*VK
M#GU[N-9.ASLX]#7303;QUHRGTG4O??E@A3O<#/*!?/F:[YY]^;V.:RV;5C?O
M^B>X\8U']>/7? $53WW5.]+W.T-_<+T+WQXB2*B1^1W<Y6P[J0;S5;<Y3:JM
MS!M5B:W\*_UARIG0)ZWD/#6K?)-R:71T1;WFXEG9DG]YSI-*;=A -><F3SMY
MR&_C:2\0J*Y!#KK]:WWL\H>,,C5/=ADAI@N4CNUB/QW=K7TOK["/@02*MUSG
M$*\E?,#OL*NCCCR,A+HCN?0ORQ_T&OS*:X\>)[=P'RM[>*4;N>3P2Y[5NNL5
M>(NK/:"00F<CMW:]\IW Y8]Y<KS</;IO<&IHCNV60U&ZJUT6-$O>39$KGV41
MH 049@?I"KY2]X:6GJ$EU^U .JPV#S<:JS<"@%\:4?(%>I'C3$4HP60"Q9>N
M]E8%+7CU>XD4MO.F5Y7W&\\EP\@YJ9#F'%3)N,P8*^;,EQX^=DR/A$B*&AW.
MJY($3GRLFIQ49BMNX,VM=F#?RM7<Q.I7^:[AUCWOE@LJ:M>E\.W<UFOKAUZ6
M$2N]R,H=L(GHM.227-8D?.O76_E\%8<E35O["5UP12C4W;W%:(G"M8>W,N&D
M9QRW2M]SE_:JMY9R*N1'%7<B2SV97(NK?@;6E8->SPEPM2E,ZK4RA:,XR77^
M54S4_&Y/Y[/V<EKW<$PV>3F9@XS)*'0D$\2U7MK=H??J%FY.P,O- _+U;LXE
M9^7U;DX=A$/]ATN<?:674T:X:^Y-N [7]S5^+2,3TA%*.<RUS&7%YX>^4X@?
M.?4;N+>)>:IQ1N/5RS!&F>M\_[&RPXT:*[N_]\?'O7=[IY^,K<-WQO;6A[W3
MK7WC>.?DZ./Q]L[).N-S\X&V@_S<V 4&N_X>LR89IB:*Y.DBD[;)>)%$,O.;
M--003U@*)AYG4M1,:PY^RC9)LRR]A"]RE7X89V 0!QD^@0XD?AVM*4=D,?$H
MME:NK#)*@ 4$LQA%,GT2Q>C=HK2<67!54!ZJ-"P&@Q"6Y2A K>"$=Q1/>> )
M_IOL!O+^H^:6%M%5\542O"I94$56R]H=3L2#EYV1^(_S+P3"^C++/[Y(,:3!
M-=];=((;$WF7;8B*4G?#WFM/-QQE$Z4)XA%H?1=QQ$98(V(6XL5V.CUO.97Z
MAE#_X:HZ:0XVT6BQ(H-)&RN'>QOC!!98(DU,^CLJB\YBS:6L:QF(I)$ *1?&
MY?R<8(H#Z[^5'[ BP*%O%(I *O++J1R2*4<C]6W=_]SQ_<9<]:VD8@5A-06?
M@2FO<'1@I4BU3JMR YP]Y ]['.6KNU(8)'C ^@MN&864(T"5@P05:$QB4V-/
MR=U",E=IISA##?,@2JLHJ)ZT6!&8">GCS$+";(&J;K'>).:9<LC%-I1,R$]!
M%NX%CX!K)A'T(O7NFE+6>'4SJ@S+6:H B@!EX !'[&7!H^B*N7;T*KU/0P#4
M1-,>*R6CU=\ R0':*?%1<;'49[\B791=*FK1'/B9?NHXK\@92?)^3RK[_(-W
M^[NGQ2[Q>>R7036';62[#"RZ;61[#?;R'"+;S0AX$,Q1;J; _P_$USA,J^J@
M7K68$\4C3ZQU=\)A,)9*EE;ASMI#3L>1GF:]/P]V^2$^4;('Z8BFQ@!I<@-/
M+-DG<4=NWE3-(BUFRM8475R.O).+O-1$-+V=.D91'R@!>N@%]3X"Z%&S'S"U
MT32M\&-T<I(GDM1==CR*1K4<-(GY:BDA3U09W4PUV0TK&=P,ZRS#8:84(ZY!
MO==QF65OJD N@CR<V%FX<YO$LN_?Z-2NJZWTCF+2<"FAY11XUM90\=1L-DI<
M+E""+ISEGV5Y=?=RU?Z"]1,DI@FBG6YH:+C#B6-86;Z9MW8-:M=MLU_Z'5M:
M&DA4>!4 EW-N*X+_,X*+()X0MUU-A&,*8;KN@-7I/9P<K!7-XPQ0H;FFN)*?
MT C;NJ5E"Z]*(3\7R-/T7>K.%(\-690O$U>RLIJ#<DL6([Q-V8I,<S]CQ[Y+
MC&YASCKY"E2K!5$=B VL:A(#8Z.F"73^<D!S.J+Z[3$V=* R*44&%!3#A(@%
MI;-HEAT-\E:&B>9#".E@(U'46VN&V0:BVT&0@&XD/8:36(#:7L&D3FEBWN"5
M*7%-HW72$!JU9HE^ ?!>?CVY24:("3*=84YN#R&:M6YE?)5WG@@1K;?AU.S=
M.T7FM8_,:RWW3BN^1D*(PUL@U%]B,LF-7=AP:MSB9&M#"$>)<13.4PS<.H-.
M@S>,K!PRYSA(4,??E_BPS!;9YB^WU)=%U@@%9G00O0V2+QWC,)!*T%:>I](E
MP^E!U:P4(%4<T#X1P/V#+$.>+ OPTO2+D2V21&2=HIIZ@K([RPWNC(B<3\#6
M]7WN\Q-J>UWC [:E")CT\#D4K,4(Z/JI&#YR#9 9D="80'7LLI$+(%@TV4M)
MK6_DKUT-60IHJ7Y5 2ADV+#J[ S3"^="4P3*OBN_V'ZG)U7DE[_8_<Y CMR&
M[V2#)@+H14 =86O[2XOK9ZGK^(P#KUCII1'PP%[*>O?*CEEW7,AAX:"RH K3
MR+; 1&"_2-5/BIYE$26DAB**_$=<(6:L0HRD>$\(NCV)-B'9<"E5Y2]4.% 3
MW,G96K/)E8H1'B&=->@;G88K&5'.:^&"!@V"<NT 2 G@$GFD0:ZCX9$:^WMO
MCX[!HEGDI/Q0FAX.6N?"'\SN3&/202E<*OC72X\[M<>[<EUZ>BK(LJ%D0&P\
M0QV07@:O#*L[Z/VJ[0PO\>7H%7=#*SZ=+4:3.,>N:=J:J*@7!^1452+6-*'V
M,T"FN.,\_FI, ;SGE#$:GJ<Y*%$R-U3"KPM\2!TK;MREW;4L;9>=8HN[(J(<
MNEV*Z!P7@+&Z/<PF?!F^DCLNO[(+.,'N7D:OR&[@MS.U,1Z@;U3FE50#"4C'
M;G<P^!4O]8:(QC55(&N+Z:=+N!Q0 CAJ1V@0Q>13I"M%Y3,!/C*9E.%AY2<@
M6"O(=4HF4)::ZSQ(U7M&G*!]B%Y/RF*R"*)>!U5TRKM&_X/D.DR,,@<1,XL#
M<I$75AO+C^;,%KT)5ZDF+I][D8 QJ;P$<-ZS10"";RXX%B,"8.QI,Z^EK!'<
MV38HN5&,%\F5W6"C4IXM0H0Z+.E[J5DR% ?!9_3?RG05)=30XP^**)!5FM0L
MF=*E$F<-&^+0P09RXV4<Q4A@@-F*</L81\($6UVP=62?/F4Z8H\T^.]YS:T4
MJ_9WLTE,"$FW%)/E)7] G9]OC&5N(%#_3">@S&#L>E9U?+"6DU<(]CJ:F6'"
MX'S.B50(51F(YA9YL/@4&X "]P5=(9A02W!6AP 2%-'")MHA1[Z8>Y/S'%DQ
M*1K8_7*D4KTBOC#0/3D(0A=&'L+B$&O*A>]HVNR^WS-V"M?IKO10[N]OE^#?
M+#O'NH6=<X">ELPX05:'5G:A_<NDI0^@$,>@:@+2'J9S+&H P71FK(15ITBI
MAT>4IE_KC\FM"U)IRB@63WW@\1GT.0% X.^9C$1TL!>>XL]7=1:>9F=! B B
M1'TG)L$E9<L1(]XV_O7AH&, 7P;KY;B[3__>[O[9O<.2[/<G>TT*IQ3'+P2E
ML:,LF6:[Q2U<^[I)A! L\*JTT!KM5'QVE66#"0F67)_MH,*8V1"KA28%!*$,
M*<@< ^<61R+77L!B&G$W$H0[4I4Z%Q,2W0 \%D%+S\FD:OFF..>FE7SI'+)/
M,.>BD@:@HK=*GP*=7<PQ&BPU6/EUY79QZ4 6UY"&2T4\CNSM%)=Y U+G:YO4
ME_%?KXW_KL%>GF_\=S?%S'=5^B.9<)GBR/RELTSSUQMUFJ#0L_J6;#W;KA:M
M<H]EVY$&?P=C.]5<-)1IXK\+9%B]8>$78)[JR6>E#:CDC%2M^S_(!+Q&X\B$
M;G.I+4Q!08![D;E997!;RNQ2)NO\NQ#:5*!,$XHX4-ZD:H!.H)Y_$$U!W\=2
M_L!:JLJW+FI TX 5?X,B;FC_9A1G#[*Y\1)' V%=V@25!@KN$=FP-E3XXQQ9
M5X/^OBR&0_,$J27=B0M(@N1513%1UI*LQ(&'K@AU)%J3.QH'$"PPZOU!HND[
ME+N+&7Z/NP,<I+QBP(>7KO7*B$!<2+S%G<"1+C.TL'"<V#P.14-?=@1!H+2Y
M#R5![ HAU3G*#4R63H\?E7D1.5AJQ5=$XP7'T7IB2F L 8D9S$QR&&0"%=,R
M5)W1I((*.EW,J,GNQ-?4!;^H47[I=:U?7QDO5Z_#L%$[)6X4)$F,462-.) !
MOGHC793%XNY-B\NT5(IDD!R7E=#:*X$]I!3[7OG.R[1\H_, ;^3L\Q4O-."-
ME."9:.>T;WIK8;&7[WVUGFSACA;T/AS&V)9A=?08;\18%S"YMN#*)P9Z0;E5
M]VI[624NZ8%ML&.:3LX2?% FPA:B2P:=N**!EY*)RFPD5/WAL$Q/-8*51B=\
MU+>D=%]/S+DV)'Y<9*L\R;AX]7@;00#5X&@;('_P 'E02XK3\A?KD?(J^A2@
MH]A/K_#UO/S%[PR\WN.&P*M;V12'TB:'P?$JB@0KA4Z<Z%::4+4</QG219V[
MC.@JW5E'M!H*87A6AGE1"X5OAZR8"P!$S+7F6.=!OSW+"+^;BF=\;K>#SK*E
M'Q1+-?R2;K+?6WXE5>)LZ.75F8013/(4F,,71-:5W$$6%.$/*"-1D9UV>?5L
M&<W#;!57NJ*&1695Z-$BK:$)Z>DFI0/+AECCBM=#]C+?P NY55))C<D]0&*)
MPVG\3N].^24V_\JN_4H+[<MG91];#NO+OK4<W</I6E6F(=%D%>]X8CDL=TUA
MN3&#A4YZOQ06K_#P>P2^6T6U:S65FT=QIXTTI;$QU>Q&=1RA# H]4:7,+B:-
MC3%W"H<J7:D=Q(VE%);ET6 EO]5RX"G@7B;.<\N5I7H%UJ=^\3J>XZGP4,4)
M=<UM7EN-W5"$C?/?B^X==]F<(V-D065O:QJ-OQ?:R)P34E&P86,E260I.6(3
M3UXWAMBY&.<X/FXQXPYSI<8V!G,#IXX3&DA50U8@9U&93W.CZ<*NT"95 :LA
M@(_=NZ, NL)XC]H6:ST& ./[UH86\.P16GY>)%HV#,) 15/JG;56-(*CQZ3S
MFVN+13&09.!:35-H=$S1EF=F$*ND-5GECUK!12'RQV*U#<N_!X,JIE+EAMQ
M:FJG7-9W/H]K^4VGJ43+ED[11L"+"'BOC8"OP5Z>;P3\!H;22,<:-ZE'F5E+
M*VL]%DGY@J)C85G!QQZ?VX@BK?]$QQOHPR\[P]Z@H6').LN>9K^Y\I=MC%MY
MJ5GFLKZ@I]%QL+[B)E5Y5B1)_ Z8U-K%HF+$%ZW<B<8U_L2E[N=+NL^U.\'-
M7F#'-O92588E83RFZUIL[O6[EO=K]75Z)4/9.'3S$+!(<R-;^00[/JT_'NI6
M826(@;'BY1Y694A#]MT=B1!-C[)5Y[^#9(&!8)L\Z/C/E'TJI1,^$CB[.2C:
M+9=5MCC5A-TBNBM6A2PX[?!6O]:\?E5O8H'.9=9*U_BH'$"Y%KNL#:ZG'()Z
MHJ+3]8:_JC>0"U=D'%!A&I']!P+0%LTHN)*^%-PA*%WG]:V#B08R4:54%LJS
MFI8H98KB<TLQIMHX>3 SD.'3BVYH3*8D4[4+%35_Y%KPG):@G5::[:HY"?Q#
MF8&*.11GH.U^XQM::OA+.0%-E=32B4N#L91+_JAHJ$&_JWQ7M :LLZ]W"U'F
M1" 8RH#4.(@S:L1:R.BFGG,T6\NZH<1JQ:"^S6-<)^=B,C:.Q9F,):8;)C]M
MNR$U81Q/! ].N@0UBO-3)IB17#NJCE*)L9N"D#LQW4K8L?GQ:MB6$'=G>Y6_
M02;T(99OA82\]M!U.8H[I38CB@:7&&JJG[2O3X-<<8Q,S"9!2+' ,M9X[<%U
MO32J6+FV=ZL7XL<D.M"7B75@\Y2F8&=*9Y4?D"&<%[# <0\8J$9>*_/.J5<F
MMM[#!I1XW_!ON#XU11MO%MXQTCJ"<UH8["$EBY]Z^3243:?85:-L'P\_E ZD
MGF4 ?DY("V) R H?L(&CY9:6#(G"?U34=ZL97&."0QE26 $SE=I*'686W%N]
M3.27[2" *P4J;""#5W,B(I4?*,_$O%']"@1DF,4C9N.P)G'&!4J\V6PB93=3
M1P5SKWW!M?=/WF0]4(;0N7?#W9ZS40UWMX\.3X^WMD\_;NT;1V_W]]YOG>X=
M'9Y0^]VCW5WS[=;^UN'VCG'RKYV=4P,>/3R!I_&1=184-RN+Y]+'7$9#,1D%
M:4YO/L5TH!JE8F!0RWO6.WX5K:LJWY.R"/8NYSQ+3.T:6XHS-_RJ2"\M?QH0
M*RP5):UU(@VWH-AC,3V$U%IL4I@ *PE%$8N? !_!JM91+!/8*BYBJ:3"3Y'<
MXC'EK@$]HJX*?X6!R@;7#OU::I/P=@6[_V)^C6I-1=FK<J/1&WZXHQZESD*%
MR<5,C=J$8B.T_$VA-&M-O9"V-452*RWJ&D>D6T_2Y,QD0Z_LQ\GYPR4LFQ^B
ML^.3LD5_&7FM:]Z5ZB")(3(!0O)G3./%1DER1@V:B&$H9JIM__G2#-6W9:17
MW;OFCYUS9QZ!ZFLQ(C5-:%Q5FNM]?*6CE9]9OAV]G[BQ-S>B%&>MIO/B%PFH
M#YBNK3K+*8F"<*$4*+E]T ] @F&?YG21,?,?82LYD:]WQN)JMJ E1:B131<T
M::>0P'AW8X0/9UN,L!J7X_;S4GJN8A5ZI]AF'+W&"_;Z-B#MS>8 /MY\X1C/
M #=- .,$C +Q6OW'FRC.0<6Z>ATG! SZT1NYEO2FHP<9=,XY#CZ3ET3WQ5^7
MSN6NQ0[F>0;_B]2;Y===^NJW>=3PW;#;[PU6?FUU[=4_O6Y9N^L->O=:]OKO
M>NUFV\VVFZ7-^NZMEOV-> +S!6 ]R,+^YX7[HHQJ1:1$6(9-K$NM=\VCSNPK
M/OQF*7Q79U7,I7Z\1FW)>:GER-Z;#_44S^\^\_-[S_S\O6=^_C[J>_\<9;_]
M3@'[YPR-4PS<5@!P@UP8!>&7LPRLJ<B4>P3;28S';ZXY]T2,E]35'W3J)9."
M3KU?*/GH,JS?_TTGE8H[64JS.3KRXLC 35=@8!F; (E?'NGP^J')T;I6I\;4
M4@I>LR7W.## K^X(BVO8RHUT5V=-+18_?2SN6W:+Q2T6;S06VW:GY_=:-&[1
M>*/1V.GT^FZ+Q2T6;S06NQUOV/+B%HLW&XN=?J<_<-85C>_L8!G3_]W;P7)=
M<<FC7H/*6%;@?] ]]+N]6VRBH4X);]5TNPT15"SHYN*7EUNO:B4C=?[CW.V^
M&KG%^A$.]BD<WH-NFC'T49E\[94K';-/]:+L8;^]J/6_*/]>ZE1[33_:E<;S
M$=MK6N]KL@=6>TWK?TU>Q[9_,CT]ARCF45'EA$UU*[G-*T/:UR%< P@V!.'L
M3J\_N+^]MT;.B2=_45[_.P*O[47]P(L:?(<[N[VH'W51 [^]I@VXIOZP97L;
M<$V]SM"_CP/L 2_J)[B':ZF+)C[_VB,7*:V"W8.3^6N3/OI)-[.M5>[H)8!8
MD*NFR5,+@"C&>?/YL_3?]CJNW?J;-N"BJ%K1>=->4WM-[36UU]1>4WM-:W--
M:Z!$/ ?O[8<4FT*)><RC!XR12,0XGC\_UZT[_(XD]M8T_F%LP6ZO:0.NR?O9
M_HOVFFYU3</6;;L!U]2_9YY5>U$_^** Z?GWR0W98,?MSP#S<KGX+2P"F4XM
M6Q>Y,^QLM<!&2&J_SS/C_H&AL][T:7L=N_<=R5L/!*4?Y#FX>3.W+DII::BE
M(17J[PP&WY'TW9)02T+/G81 #'G>?2K#6AIJ::BE(9G=[7CW<5ZT)-224$M"
M+(:L3J_W'866FT5#/YY26F*Y*X#6FUYZ=N>[2K\>#E#?Y1S\C5IY_WYS[_5*
M(J;;_R'=V&]14.]\3T$]W]SR/Q^E.\ M6\O_N6*F' V:JO9\-XH)TYO70?^>
MXX23M#)?(AV/S>IP!9JN<\8S7U:#Y?F-C>VO'AM[AT$UO1>_M[-FVUFS#X^U
M*R8-'>^=[FUO[1M;V]M''P]/]P[?&Q^.]O>V]W9XW-#.R>G>P=;IS@9.%CH(
MDN"L&*M&8V+>Q7FXR',:%@(<<"L))E=Y3(QRER?@!A.\5YZ\3<\<RS&$U;F!
M$2_4.(LFA =0E:#Y).-BV5S-MBHFN)P'%SA"1N!$+3$+,CDDL3;J[3O'V. @
M%5Y>GV[&$VJNWR9-IJ>IPM,"DCA!:!I\H3%B-/^'IZ@$>;Z8SA@T/+2'1LW1
M?N#=:4:3-:=X#IYPEN=BSC^M#%R1\X40NI,T7V1"C6^!T].$LQ6_XS=%<H(F
M#\Z\Z73J94W[R\2%2!9R1W+&)%SZ@H:]E3^B.P'D3*.N<83H8J2)23/C#-""
M8KAH#7(")T02Q&)X215^GQ?1F42-<GP5#Q+2IKA+3,CE$%#D0_@\;'6>9C3Z
M#B=/T<BVVFB;"8\,)>AU#-#/QF:< 'P1RSK&;$528D?! 5^8GB4E4< F4QQ?
M%WQ%%"L)#8]]_0%QH-)YG..&0UF\ UM'9*<M)S1^*EWD<O?C((1'M4E0(] M
MQ07#8X0;"_(T(8Y<CL<+XRQ<3'$X:2CDQ-6LI&*F/9P:1-_015%!$> U@KW<
M:CE/* 2EYPJ_+*9\KL#$8I\XP0DV%\5(H3,D;H .#?[C@^7I(@L1>%M<W:0V
MB',"HQA'Y,DQ@42K!3 [@(3%'-(%G"^;!Z#&PCO( I+#C_"J<'04[@Z0MC+6
M</OHS[UWICTT@&=%8AJ'-!'M4B#2U*"^@4JOCHJ,*?6)<B'.A4+4T_DJ<(J0
M" AX  XS0RC@7\S%$)VG*5RJKAAK:((\HL#V15ZRXAK?Q75NY$MK#?1F)6)+
M\:7C@B\96PAO(L#UG_NJ(<T4J0G^1X/VY &(.:#K8#Y>3$HFC)^J:X]HL+'(
M)1DC3BGJ!5Q@]G!5H  <%KAGEA?"5 K:"&CRBI' V)-#2 L,"0NM1!%R7>TH
MEB5#%M:.Q!R%$UJW'6UG,4FJ&'X=9VKL,2P89X;:J-J7V@Y00L0O1[HI 2.'
MFJKM5V:\TS!'VL&4AOPQ9S1^&<KYVVJ5%= %GIP($?&0TFN,V%\\F]=;\915
M$4_!)$])F&61+J&HG%2"#P7A(I/3X>#]BU#.C42E1"D(/) 5P%0 G4?)XD(\
M-C&($*?E99Z<IXM)=(=7\&I+*QGCR0+%!:@Y!7J5*"CUEWM>5D3S+"NW4BX=
MG@/O$>AI(Q'ZB^,XUT)=WHT]&-YT.; )0-92$TX0]1!M$>7/T=%0S/">"M"(
M(N )9U>:%AM,PL5$SD_</-:Y5VIOZ\\G]W15LSK64MU9QYB UI31]</[%JA)
ML-:<7HCL'!2B#JE'I$<5 X@!Z8 J2-4'311^G@C2GB;Q-Q(F]#0CK*;NTD*2
M80BFO46N%/1QG.58P]Z1_X6:W,O=O=VC5Q*/\'6*/3%7Y(6O:!/(@8L/M &J
MH-^?D\%#0TG/ /,R4/! 38[%)0Y2I9G)A-()('R>!]E51QNARF3U%;]A?1>]
M6[ )[>V\,G(H'%"K9I!J*C./K 8=)IX1;2YRX&[+K+=88XFL<YQ9.H4MP:E7
M; )IW.W?BL9[7O\&&M\\JJ1)0?MD,VV1GK_^M+E?-_-(TP2L02D"@$8[A,>!
M@\$U1Z2<!')D. J$63% G,;<"KD4*D/)60PT*#T)B%5 R)I&LV1?TIQC:>O2
MB&5$0,W1DA8-S)3-@Z^EW4:B5):EF:1IW&B+SFFN<DTPJ#&WAD@NXBQ-\"Q5
M@BAL;^1;@E;6]!\::,^TN7P:.7"8S42<\)XH*2W8-4!CB<<+[#\!TB@'TQ+H
M*Y>V7NDQ&@D<*%_$')3DNPQPVN^R-J:V_H^\84^X4WP&!Z/CJ9',FVFT([W\
M[.^WAQM(C.^E3V/]:9!<;6H(^!)"!Z%4\A6ZPHM+O0=9=*@</31C>X6KJUBE
M'$^M*X%C0".6EP7J KHAE@("\:\YLD+>LNJ8:]2G^*?L-)&":M61+J2[I7RE
MPET4WVK_:K^(Z)5#*E]5E5(KYE7ASFIPB^YNG;PUMDZVC=-T%H>&VP,L?^2H
M(JWX&IO.Q.&MU*6">1JF\5YWS=%D].YC[_?:W2W##X7#>3Q"$Y40<(H>SF\%
M_E9\BX5KF+%&7C:9%ZP*T?UI7"W0G<'(_!<@9HP)\/1)"8=U9$JK23U($O3<
M:8<$@F(?8P$K:72%@-VH8J$9G*6+LW/4*8&B Z9*Y 4Y67AOC'/0A15E*:+
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
M"1PW%.3'H(INC4A7;J/&X1KV012=8W J1 WKQ@,1.RCY!I5T<2!)YEE*LJX
M'[GT1)R!UD?\1;$?0N$-)-AMR0!K>)H7 ;P;KHM@SD53MP-Z@2BU9)JO<^FJ
MI!U0=#2]#-!HD'%\K9ZCF5ZJZM<"=>R M%H NTD.L2EHWK*^K7@+V;Z$,RF/
M/<*,"G+.H2M\A&%B(/TXE D:2O[@&NP!:Y(_9-:#R<-U9'E);&5$M9K7 XLP
MSA$L4'1=R3PW]OMCMI*49VC7?)4:/+F,Y8Z*,CDXVC1&T*(KC%+W)'/+ZWOM
M&A_+^JT; -6Y]F(P9,"_J25)T?E4EK%F]:-AA2GU!?G05*DRKL!VT+QV^72\
M%9=_7)0/ZLF\F'N)L0BTT[ J+%=+4UH@;V:MR795"CO5 IYB+>!FJ;QE129G
M>'*7 \H+1R1&U B^JMPFDN#D*>:RPPGIBA4$FX$I!=C>*.PI:LA1+'9.4Q0K
M52M57UD88"I;B+S)I*LJ])/V.CPM6UG@)51J73@3BY+NC. BB"?TH$ 93H)E
ME (CX/B_3%=)Q!EYX#L4^:*(G$S/3\Y,]#R0 @6T#6PO11Z)[OUJ1$=FX =M
MPD*9L."W"0MKL)='3UA8&Q:7+*AU#6KU$\"DA"B+!*YB>%I\4KD?*TE15^&$
MJ^I5,7:1&G6!(0NAI46I!@/I9TZ$EYRF* ^H,BB=XY&LU9E=X0Q _2S+)6\1
M8.%D0::JH@7E5<AD>E!+XGI;@V(YSI<@Y4<E3*PH"M"=IARC76;__UV @24R
M3J0L_;"8R*#5Y\%W:$#SPI1X453>L"K0E+R]G"G>R+'76C6X1PLB76JP@Q+3
MQI=A3][%GL-EGM)FI8*R<<6G24\-N&1)ZYF RRB9412,5%ID=%2*);_)Z=V\
MAHQRD7I=VX(OZU&O^_F!^!J'*2-CY;R51'_2"F493)(F)BF((-?UAPI7NU94
M_E;J,2?H.M/R >K-GLI(7".^4@E8Q^;![49PAD71\\(F0+<80H_K$U*L2\/;
MHV@CA>6!/E$SES"2>F^19:0:;TWB*47]T?C5?E5T.0@7TP5K!JK NND&RU($
M=/]1C%.EKN#K]38)^K4TY*%H?@R=3167Q,R@RD:T/@.J#TD#_VB*)!$:Q0&W
MU""DP*0%^,UGN+,\BCEA@C"A.0DJ+7518A4%6ZFXYIM5Q<WC)K4@GO+%G(NF
M/@HRR"2=6SH)LB.ES"U;ULI1H!4/2XT_AZ,'E-I$KAKQ%4Z8L+FWSI!<%:Q
MC=C8*CM@?,A ]B.A3%G;6<,3W3$^MRW995&B%P)%QI)%O=S>V=Y_M?[6ZEYB
M_'L!:H9CV7WFWE2V$^<Y5D]OG7RD;TS;[1C(PQSK3=G&:@_X=;9@O<3<YL/O
M$Q/MT+/V&^GG47GQM?S/:1H)CHU3 FM)8UIEFHI9L)2*RS=VC5WV!\DN-/Q
MV;<(I.ZYF$3HY0$^!>P.F&XD1NC\#O$O*C&?I('4R);6[[!G*B:'EK+)I7(%
M;!%=9JA/7!I2HIB3-*7N/A),!58@.BAP\(E+0S\3E'T/"T9!*2/D"H7[:'D%
MW'$969)+4;J;E%X@FD!F9)6V2JSWZ2U'6.(Q) MUT(1O3(J.U<#%8F61%*X)
M_GD=4,J=IE$#2]4 (R()E=P"(@<9BU^FH1DZ(RE/$?-G9UKZK?Q]>0=Z%$VO
M/,=2C:+0![.& (7Q/A0.&X3$*S#<-S&940)^.XTH4D)0VYNB[BX*[5L6LSE
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
M<ZMK7;$%1$[FXK(\C:8_XU;DF /MX>(X7(=$H@:Y <^2D+.G5>$HLA:@ Y7
MI\9<4XI;,6B[4$H;9](:&I@#5A?5!F3MH%J\42NE%"9JZZ6/\RIJU*98)5+I
M95[)/JB]0@U>J.3P7G,GVN;O)+S+,S)#X'%YG%1-O$46H=Y%SR <*V:(8TJ3
M'(M:8-JE"+[P+#,:2B;-#L$EKY196H5&)!"F7"13Q'ENUE@J!<B\+>SS!CNZ
MYJXUQ*4V-5R5HZ$E79K>H+X8@JBPJ]+<C(2_+)]D0&@\7[6;"G1&7 [KUHR5
MAGC6NO*P9A7_G:"A>TJ>[Q=%L71WMU8$-P8*S9Q\2]4MW$.SQ!Q'E:4D24*V
MVY-8U"C,JWPQ$Y5*[D9S56I;M;G>C1*')WW* ZBTQ"9-IL%D;^2B8*A_#X28
MB',I5]3$\W)6E":%,#%P5C3CHA.3*B$251FNFNCBXQVCJBQ% GXXZ> A</0\
M^OK(OB)'#7IR)JH$I)H$S^*H+)27+%V-81S+7@D$ ,XZO/9RN42M\@:]&1/V
MKR^8$P_$ *J[U<U^QQTJ+Q*)^E#$LZ)< &V.>$YW4#VJP1U9.7P?85[,I-'Z
M"!9PLYGN.]2,:@:N%C*JP%*E-]Z26&;4/XU!Q/W3)E>4+!\JL"T2M1L"1#%S
ML(.: !7@:#==VTY9BZ_U7=+[#3<E]JR4_??CB<\O#<)NDQ;78"_/HD<1>S5E
M7T/I1(\3K,%+](8@*A'Q5M(-6YUCZI]D3<1AB"%5++><?=T=U:Y(,4JM&9#D
M1U4%FN:;4 \-=M/G]4D+56U>[E8U8*?@'.PY$O^E@J51>72M_$,?-$<NSZ*7
MR)GT(U#[P;CJ 2G$>%K1P_'%5+T4(XXU]/I85\VP63_>1B<8)M!MD1%W$,SA
M:)ON!B\.Q9;IE _%=7S%?\=D+!:-L8IZ?(X6%3;M2K>']'A12_WI=)'$7.1
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
MH8AW7=9X9LG=;X,\#K\G.^:IJ7)-1UQO5>XZ3>Z#R$Z0;SRLT\NIZW$[098
MM'+U.L*J0F6S6I7M9I7MVU*?K8$O?'_D]4S+Z_5,SQ%#<PA\RQR'/6_HN+UH
M%/@O?K>Z#0&EC<]F;3G0$^= W^GE:CG0XW"@JC\+*_%Z=B\RA1\-3<^U>F;@
MC(4)US8"$](/;7>('&CXW>EL+0=J.="CN;-6L*#O=&LY*[U:+2]Z"%Y43_\?
M1'XT\@(3[D&8GCT:FJ-Q-#!#WQL,/=\*G C3_[OMG-"?4R0<3Q;SY1KA6R8R
M\=:;?$&W\Q0]12;\"!!:;QZ^AG:LQ.J6=]^)=^_4+=DAL&X[M%S3&D41Z)&A
M#[Q[W#.QQMH)L6JS9SV,)?OP1+/F4=66@;8,=(W-\):!WI.!U@WQ"+/(+=,'
MR]OT!L [1^.A9T;#X<CQQP.KWQ\_C"'>,M"6@3Y;!KK67H26E=Z/E=:G;5E.
M* 9V9(K(PQE\KFL&5@2L=!38OC\68B2&W^U'6!\N2FZ(W^8!K O_CN*+W_])
M_^"#C++??B\.=8<O?R!A.DB8)T(823J'!><IDA]5K01 #<8X3H(DC(,); D^
MF(IDGG>7=EU+(O+0FS)+\QBO]74F)L$\OA!O+N-H?JYT*>U7\OZL\B?!"'8
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
MU+$?OB6J+-;4\.N;<T&-=R,'?!KU'O=[A___QGAX@E?+7'Q^\"?].//8GZF
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
M<JUCN05(SLJ@&5(I..4"LUH3 HW&^92"<U:I*L6U@ML^S645.E%D;,Y 6DU
M6$_ &D3PE+!H@R&N-+6U]-K:L560JQ2W1A27=1FT:*47U@CBDF%9U<GJ#K-$
M.I.P4EQ+*&XVQ\]P&86C')"0K*K::,"FX(%+RE4(1 O*,\699:*XI2[\=3-@
M[N"X<S@8W2CPZ8<K!M4QZAAW/<;:U]F.Q&MB6#&"*!%4,1$2;;R127@J?7R[
M58*X""44RB\+&$(R1WQI;E0OT<8NT=,K>H+PSH@8$@2"#$0TQ0J"#C@2*1AA
MJ(J]E\HN8[>Q@M1R^>V%L0N<1Z8I1NL+C!U%ZYWS07F"7.L*XS;">%861L-4
MAC&'$)@&P8,#&ZT %,%G3,O(=6P7C.\[L+GY0A@W0^+3?==_5]JC=HX'HW%G
MB./><)I+[K&/J3<>7;1,';M/Y9__NE_HSB+V6TT&?R\O#/I/^M-6A+_GQ_GR
M-+],'^;WP[Q2-VY$6,.$OP_VG3_)Q\M^BSS6(?[O'Z=O_H['G@FUM_O;P?;!
M>Y;G*=X<E.=X<_!FZQU_L[4MMK?>O-]^_M?1WD$XVSGX->WLOGK+J1-(G0:B
MDLT7?JD[*:4K92A5FM@\2ND03GDWP^(*57RG:503E>?K&,V/L9+5_!=RU7+T
MS'%B&?4"#?%).$D<4FJM)TP]#%$^B0<GHW%Y=;D:N"X);\Y&MD03"(L!@?+
M2GWM (9Y"B1H9J37&GDI"=:EZFKDWL+NWA:Y.^H8E12727JLI'BGI#BO.>H4
MF'*"0$REY:V/""81!UZ6."9M!#&V5;2X_ VM;X;DU_TAYJF<E8J)@V%^I]\)
M)\,A]L-I9Q]CUBF+%^6R\KB(YJA*]E2@Q#AJA/'."LV5CCIX%@U1LE'L/W6C
M_5\/!Q__MTS[N>OURXM/2@7"/S <NM&HE_+*ERE7U;%)M/>^K3IN'^P?[.P>
M'KS\^Q5[N?6.[#S_;?_-\Q=G.\__.GBS^TSL'/QVM+T;V/;S/]+.P=[;R+Q4
M0:>L->I,%8PIL))J")(&S8451$PBYE33JN.R>896:8R5-(\O%!QB',JHLNY
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
M=*U7(GX?XK'KQ8DW;% *8-PFZV9YK1XMTRC.=^6B^OJS3R5/$)_TXZ1&R30
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
M7;KOKK<(=&?CC8_\>.>G:240R9]JJ+X7JJ*;/Z*_E/<]=[$9?>R/AB?1:S4
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
M^0_J"S=K_O7BB.;R_65GY\A9:F3B<T X;@AWAA(1,R 9186->>ZE]O6 V4U
MPR6I@0@=<-@G00L;CA.1JY2$<39RE1MV2R*YQWF>+97<E4H84 G7+N6IR@CU
M.B8\S2V1/J$D384#1%'>.E_/W?P)*HFO<50OI 6][")4L;H(M:TG?>;UI$M3
M=*Y-N9E+T5$&D)SF0C.5<6NI3!)+/1A".I%2*+YV*3H? !4 GF&/RH.!L@Y
M>Q\]8'6&4SEY?Z<)*K[M#W;KB&+SJ<HV>VE '1('OAWEN8 3SR7Q+$E!GLN4
M2"<SHE3,>2*Y,!E?"Y.L.:UH<JC1SB14_+1V66<2N3_%L"S\5UX;R ZO3EPJ
MW7Y(U:\"PB%AMHD"@:U6.Y)K[]JDEJ#)$ZAS"&SC] -U^UWECIFD,P#WV6(F
M(EPIX__WOP2C^1_3ESUW@^#ZL0X+$A'$W.;4RK"!(F ,?+L8G-9.0;A@,8BF
M/-YA7<UR-B-,F:W</-,;<ZHNT,)LEC]O))35"D#<A(3@X%!^>+-A42.\"CXF
M]-BJA,M5PF/>.3^2E&H>NY1HE6C",U )A9-H1^2Q-FD.NPC0(N/E^N"89%:P
M4E%&/>?0H7BU2?$4YD1+/#]#/-\N<=I'DB3"9IK _H.4,D(3::TD-(_A#:6E
MR(%X^ IC8K7], W<(2)0^:7+J;0;I+=QY&#@AJ-!KXJ  K&-FMQ)3*AJ<J*\
MJ_WG8SBMTJ?P0F<#C& JBPI2#=,?3T+FS\UOT61JSETI\ETLY$"_RUAP3(1+
MG;)U1QC&"/D<"TZ% DY $738)2F$3!\3GM'_=[6N]QJ>IAC^#:+U]629+:LM
M8[6]W7=\[_A(YXGU8!T0G2A).(T= 2N"DY3EH*@+Y4%;W-AFC-V.UQX??EOB
MN%_B2/??'UF:*A[SC#">@A 7J2 BT1F)'?59RHW..;98R^6M@1@ !U3.D'Z@
MG>M%O?ZX&T9=6EXVB;2G;GC2MUBL60<N7 AM=\VHJRI7\U/F+[YKDE/;D%]G
M]]V1E;D40N4D$;'&$:Z>")_&Q&G#XCR7B6+F6:8M-N=</+GQ.;62<5Y,G1K2
ML-!FU%6Z7V4^S&9X8;('UCEOAHA[R)<(.C0R6C=4R->Y 1@3[#G,5H3=OPSF
M=_ATI2L44[L1$JPKX'65VC,JF]P'7PQ*K(K<K'_KCX;1;V_?O=W_O6;K4#Q>
MVWR5J=GD>H>\@*WQTUY@&2BF8826.CU2>8I#:L$Q ,$@)"]^+]QY2%'$?.^
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
MKJ6 .Q=3'<;[!^_8WB5<'Z@ K&706%,OO"&*Y=@UR"FB91(3SSVGG$JF8Z"
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
M($JZMND;-AVB #NHUS^M=% ;Q"&(O*)G@8KJ7$N@M6_5!/+Q^UAGBF;8L#^
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
M-0#FQY%X194V&RXX&38S'F*#E_V!BE<9VCY:O!4R?SD$CHGZ]8R;,+</IYK
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
M$7NX#?3SR>17?1SDX=$34EYTYRM;7[JRY?H$X2Y^_=\IN)B#:VAZF_PK?3C
MFW^3/@X1Q@X_;/;'83 <'X]2#R_SVV 8]A]ZOSLYW^^>GVP?/&<[!Z]/=O":
MVZ=O]KN]Y[)[NKN_W1L,.J=O#K;>=4XZF[_OX]XU2/_WS<G.N_C1<U"=WN_]
M[=[?!SN;OQ_@^'"?Q+'V]L76RS>[6^_>GG9?;LOMTU>?.P=O<N=T_^0]!5R.
M42>BH,3S*H;@8 0CD2K%HLCX"SYA, C;*3XMG &H80:,$2@3<3Z8U1R7H'1.
MF" 2^+560@KQL>#IZ!B-\\5PA$O@L+7U,4VL97QQ;_A^Q<_L$Y-9^>E%?V@C
M%RWB@9#]SQ%RK!%^;LL-!L7PCW83&O\!#N7D?\9?TPSZX[)'Q];1L/5V_:_U
MEG?(W%KAC-.-6_W#R>_C<#!PH_%ZZZZM)^RF>#Q(6_F,;HX+WWS^!3>00S<X
MYYKCIX?QC^'AAS]P6XZ%;QZ-?SMYF88?1N[C;J$.3W'?&3>8M\)&=_K>QL1Y
M9)ED(S(!8='H(%"BN&+9*:.X<+-&9Y@77EJ=HP)<_=)IYYS.,DG+/?-YUNAZ
MN*XRKH[AYQ(XUA"SLKH^]6,JRV<B (IU-3PJ-4NM.>MI^1.\]#$JB9/VV;K#
M5Y5E.M[M?RPOPVF;O!67[]<E^3_G:[?\(;O0'R#G2N-VD1K-NT\2+M16PBTH
MMC932 <^C2;(+UCK'_URB>$QFE8<__/)#?#AI\_G*GR0DPRSY@%]98X-6P[%
MN#Z.TY/S;_X=^^./ W?RI'_86';SIG^??=89W2QL:88I-^ S^?,9D;)V75E5
MN-39&>+9A<]HUGI#LV;(_^1O$M:MME?^F:ZS*__VHX]E8IT*<:./_?'?I*R#
MI4)?ZV-_<JC\"UE\/SAFGNB:!_*>7."$C: HF\Z50:VK<?]TM>^?V:G[7X7H
MBK>'_;+K_G6$F^]-XRM6W;&\2G[C""ISYSU3)H%-WF8>0$IO@J79Y5"C(VY)
MZ<_\QKO[W=/.Z4[O[[V==SLXKM=T:_.UW'GY"L> 8T8ZO_/R+=W9? X7_,8O
M7XO.:7?0?=<=[!P\%]W-U]#='.QO-]>.NSN][OY.[\U^I[>;SR,C\%_H]%[#
M>\4E"!4U24XD J!4*0SEB0U2<BJ#CXRM;3#+VDJM6BO'BH85#6<3 !BP$#('
MP1T(A$5$QX3L KC+R850 Q>6# U/I]#0!49C5)*$7.K;"$Z)R4&0Z&R6UAJ7
M9$(T%*H-*]>ULJ)A1</9+(D4!#4L@?89!$A+558%(1'[D!W6#IW+AH9L"@TU
M52ZH7!*RC2. FUW)D4!(9!"\CH)[63H5E)XJ<LYQLW=>[NM1)V]WTI=^&-9\
M[:NSNTQ2X TUF8'&!6Q4<#DF$1&VO)15TRX5;O5G-*T%$4IL&P%6NCLR[PC.
M,"/)",8#N""D6-LP!;9J8X9';.:*:2\DY.!D!"VYMU1R[7E*.C$1JUA;-C.?
M%FN>Q\0XBX0'"2C6#"76HW:3.*/964A)ZK4-!6U[^WK%U<P7U\Q]CA;W;QDH
M;NK&:,MU<-KK %H(4W.UE\[,IU4(\]E%CV8>A \$$C7$\RS0ZI/.WB"J2[ZV
MH6U;*[9 9KX*9XG/W*&+KE:EO0J9<@ 6I+2X4#4$03US-D-,^*]3&E+5&4N%
M3"<S.L,PFJP1G*1@FIJT0!Q3I20ZTZK$U&F12Y);6\VM8<("^8.KF7\K5)D\
MC5YGX!1\,H9&JA(5J#:8YSI5G;%D9CZM,Z*6'E%:D1"M)Q \Z@R6 N'64H7?
M>:?%V@93;<,7J4IE-?-YMY WUE@*-)J4@4G<PE4.DFE&>72:I:HSELS,IW6&
MRX%+91AQSF0"7C-B;4S%IZ"B#!%2J4:+9F[-K6L\UF*TO]Y OAYG7 5,7&D3
MO&0B*@9)X:H-(F@50/C()/559BP3,'6?S<B,'*)@.3,B<G& !&N)-TP2D$I;
M[FUV169 F]=^\8_9R@T50B8>M;9IXN:T2$-HA% 2%(6M*F/)K'Q:94@9:/9
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
MS$>!S,(E@OS0$J^C3\P( SFN;3 .;:WF56ML@7PYU9:_AAQ1Y2!YRW1,@.+
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
MO$X)?)U]<JUI*G\WW2^_-7;%0:<K\M\Z[NAXA/_6!IBGK][[;)+WMF2IJ4
M;8BX'"11$8R)G'K#Q*SMY,"DRHFF;#1$GXPR68/A6B<T0*Z6L@'FTTM]U^U6
M66+MUL%DS93J4Y>Y9UJ?TZ@T8#AKH3E>%I<WTJ!U.J%"O^KS-K!NJ)V_&YFO
M6WL]O_:JNI&_N7PFC7P?L4OU<MJ.)LEKFY.[NO]'(]GF59+DAV3B7+AM'J<N
M7KGW.0T^I0X.8W<UM-SISN9;B;H-2<:;O:UW'1SK\]/MO=>?D7[@F)^S;1Q_
M%\=],<^^N]_M[:-N^_!YYV5';I^^0<+2[7<W2S/ZN-OI_=W?VGQ-N^^Z^Y?$
M/C.++,0'110X7RIY!N(9:.*T=9)1RY 3-UXFM30=4%:AI2EO*JO>()9R-<KF
MW3-B;2<WZGT>5J":'U!=<(=3PZ/G&A<R58: 8((8JP5AP3O.M#=9QL;II,RB
M.9T>/XV$&M>]4%BT.TJIHM'\T.ABXSAFH[<)"/,R$@@V$B\#)SP[JAP7GJ?<
MH)%>Y0+H#X1&LC*C14*C%\/C4<6;7\*;UQ>" 4#G7%!&Q$2+>]D0X[T@*2:#
MZHUFSI#]:'-KM*G<YU?11E7NLU!HT_^4*MK\$MI<Z#LE/)BDG"8^A1)ZA#++
M9L.)9>5[QA5HNK:A[*V5UN)QFXD-V@6'G4FM\LGQV<>S]7\;TG,[KW[%J%_
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
MAMT/N^?;)3&_\^Y@&Z]O]^B]^'BX^P45_4O[_*_2=X5N_[475)1.9TNB#V7
M+$W$69F(I2XD!]&*Y$JYJ06[1N<$)=<6VGG@@3&1*9(D"8(9YWT46DHCO:)<
MQ[G%'\W.+WWG6?MT3S*G(^X'8;CAXW0Q+CA)$I+PUAFEQSMOYNY\R_464WL7
MA(A<LQ2MAZ"28\EZYWQ0GB:AJY:CS(XWG]EF\Q]H\WE[8R]XZJVQ@F0*KK1*
MHZCV0A%C*'AJH[-!W:;V+3>Q]JWTY3CUAF7DYJ :O5G5[;12+Z)AF#NS<SRY
M<ZV2H;+9:ZU!&AXG_/#/J7NV/E7S@U]>)*G3.ZF^[YJ9')LF*",VC_O#JB_1
MRT%5W/DYC2=KCAGFQ+O&+(!>O<5Y-/@GHYO?L@)%FI7Y!36U.A,_#P97L]/V
M$_&#Y#X1E_%B7[KNJ3L;OOC7=8Z!!&-R :?O_<8[S/G![K F.JBG_4&UVR^1
MRJ5!>15>DUN9:VD=# JJ_4?'0 [:@:0R&'":FL R"X&'D+W6F>\AD=VI!LGV
M,_(FE)Q>F1[I7LW;QBE)K[&)F^QY E0D">!S\,B01;!.)!J4*Z<I;RNXO!?;
MN@ZT?X>#%$^ZJ9]O<9G>G(Q.!FD2DU_7L%#=_ Y>SZ_=?OCT[/"V#>7PO<B&
M\JQ(#M$04$P2+V0@'IAC0#-H95ZT$AJEXP(U@Y/TXFDX QO#(M8W@7RN9 *]
MA*MASI-VX]0-QV.:AT]E2#-BXSJM\7'1*<T&U@U]@/&\?-W:N\T+ON-XWA]N
M-.<D*+7&J/3LYG*B1O*'F\'R@T5?G^\,FN0X-\%*%:0!+\"H&)W4TF7FJ$SU
MZ<,[Q&1N2U_-<H0M_/Z=T]3]G-IX,0?/HF;@^%/[Z+5HXWO:Y[]^VOKPFG[\
M_:_3[<V#PZW-#7S'6[E[].\C_/=T^^^IX.O17V=X75^0@)RW?_^+[>Z\^_1Q
M<P-*L+:]B?3CL-O9/2K_;L@YXTNS"Y)!HNCOL^+Y:X=D)#LB;*!)&I60+8Z=
MOV:$S>HH,>J=>*#&0 UB+8Q8N\D-=D[[#5 M#ZAFQMU B0Y3PXCBTA*P5A#C
MT7\JT2OM!<5_ZFD<=';6UG/D=_! YY@;>+@?/!P,4FH 8GD ,=.ZFRJ1DK"R
MG%!F!"3/):*2B PB"QHM.%_F8:U)HY<,$$^3/\B&/ZP20+SIGPP:"%@( F;:
M#4:>LO&*$>I<1@A HF ,(H)*P5L=G%(1(<#.:;3R'!F":AC"2@$ OK8!@(4
MX/U,OU&NA7 )2$9W@ "/0)PPGI0AO2;$Q"7S" !SZLB>(P-05<I]=) &J<H+
M-X1@5?!@HVS'%2@T7L.R$&-W&C%*W9&1CI+@$WH-7ECBM,@$M2-1EED9%5=U
M9U./$U:H(IY<KFNYXOA1G9&=R.8.6^Y:^K=UD?F]9WRX.0;P" O4P'1S#. [
M(7&81F(OL@[<"V(BSR43E8D5*A (6?@8F;0<2LLBJ6;C-]^4B5KM4P#S"QXK
M ?MJM1D*_(O;RV:J J+QG9 "C2^9F5M25#_4Z<74&[TDY46/7[]1%1G9]7JS
M9W\^<.';9O*CS<XP=/O#D\'JU+#MO!TK>U]N'?V[L[6Y_V7K\*"SN_.>[AZU
MO^P>_MI%Q84M_OX<OY?N'K[I;,WT\/O$=X_>4E1$OOW[OP^V=MYU\/HZ[=_?
MH^+NBX\[;='>?-=I?WA+__?\$W[^ZST*BDIJ(]'24@(@%''>:1*YCYD;@4OH
M:HQ&P4UQHV FHKJ01K.0N 9-N;%9!9147LYM,>>FB][*BL_JPV0MV-P2R:]_
MS=1E92L#"",BTKU8QKJCD.3@P,>4(K6/5E*YG<L=O^T-\?;+(-7ALQ:RS?T]
M7$1EJ?*$:E&*$R2:!!D<,8FCQ%&5I;%/LE+RCS["+;IX1TA&_*@(U+ S'%7\
MN=3,UW60",DM-WHJQ9#6KALP]ZF%5';=,K7\6DBQ3AF_U\?>_IR4YF$N%IK"
MS5L*-R<=R__V@W^]FN=</O<%H<\ND?$A=;O#UAL$K'ZK0M1N'S^M=>S."I(U
M1:Y-D>O73B#+Q+SA/%OAP(#UG >EI0G:2T6%N&OHX#IW^\T-!F>X6!M'N,I/
M)7!P3YHW#AP<?-QLRZW-V&GO[,OV(3Y_OM79_GWKJ/0!WSK</6V?OS[?VODD
MVF?3@8,WG]KGG^@6?_ME>_/3&=+ PS9_"[L<[_[W-M\ZW#AO[[39]DXXGU/"
M*IW)@7I3$T0( 8@SR!=UD,8X*AER[Q>OF%BS=C:&NZ(UK$OJE]K 70-W4W G
MN==4Z>S1@X($VG,=I:8Y9J^#IO&N#5,:N'LTN)OJ\L>5RV 8L8*B4VQ3)-[H
M2%P4.7*KK&$!X4ZM";NLOK%-R?X2=/3-[V_O0%#OU.'Z68P^$R%'QPQ72070
MQAAFD*)%"$HZ82)O>-EJ =5,Q7YB7 ?!@%C(0" E2[S4GE")=B89$1T47E9R
MZZLT^:R98;AD17::,;15+%'J07%MO5%9:RZI,E2Q.\\P;!3YT11Y:LIPCLDP
MIPD2#$O *4.L=)Z@GRQ]U"F#JATL!F:%%/DY1+_^2"ZW?G/'G5*,<\DNOHE<
M/(OQ&=E$H2(H:JR$F+B3D=GH)8^1!Q3NY9"+!G86@)V9 SW<L"Q .F*]#P1D
M4L0'&0EGD)W)FLHD2E_(91U,7J&X3:.H%XJJN8=D77;@/5"F;=0R,)OQ0<YU
M7%*XHE'4Q11U:MB<B,$$Y4EP2A)0AA$'.1-TW$)4RB)!*+-!Y;*BKRL4<:B^
M6S^1:MUOB37<& +ZP?%G686EC?/R.. T4^!OT/,$FBQA61H"21ABO&>$">DB
M5<)&EEZ\XFI-Z6_&IX5TY0G%)YZM\B^IN7RC_(^F_->9B0M)J'(6F.JH"'!5
M94TT"9PKJT H6J:6<[NFOCU7\BC*_SQB&L/A2]2GG*IN\E5 (_2'H^$S"V<L
M-&AH:32E7O4WG9[KA?1;6?:G-+CM2<#4S-$7QS,SD@,1UI1(!W/$,I,(S9)1
M)26H6/4V CT;7VW&^?X8"KPTJM$H\&,H\'6>P5!YK12YG$Q GI%C)EYX25@"
M,"XEF5/=15'.GEW[+@K\' HN:AY1S:3IC5K'Y9!]O_?,ZBV^!X<HAUMVTN"H
M>#V_U:O?@,_RP&=_YN"L9V5$EB36"$/ 6$],\)$HH$X*R[5(^<4KL69!?/LT
MPB<:P?C157=)[*%1W8=6W:G1=TYYT#23(+PGX)PC7J$F4U3=E+0/SO"J^XB0
MJZ&ZR^QR\@32)M?/:3:=3)I.)D\FX30)Y0V&+P_#/\U),$F!\DRLEY1 =($X
MFCFQRHFHE(XY:L1PML;G])U\JHU+'O=\4H.@#8)^7S+<(.A2$?0Z"]9!>Z,1
M,I7WJ;3M9<1SC3#*(()0&H2PB*!RC=EOKB]>&01]<@.@Y[=C*@K2^J.<:+I+
M8Y)'O_;J$U^6ZNA.N$-?ELEF G>XLY7I)[/=:VV'4;\T@^#Z8I[J:&(V=]6]
M(L72K['?<JV OW=&+;<_2*F4)+1^*B_^?__#<$Y_^:U^<N/BR>IA]LO/K=/.
MZ* UN42_NMZGM=96U7O)=5L;PV$_=*J_UDHW2!>/.KW.<#2HYJ_BM^&'K;6Z
MR<66&PQ<;Q\OMW2@]?W^I];@I-=+@[6+EK3XLC)>LYR3&XS.ZB:U>.F3U_E'
M_8J+RUMO_7DR&)XXO!M\87E=<=PN>^I,WU6]/N//:!VYB!?XV76Z5=.<\0=<
MK-XPA9.R>A/']R8OY,.;"6&Y7*VJ;4_"3_[2.3HYPKO';]YWH]0Z'G1ZH7.,
M"^:J"I!RA8O,3D[.6%_.M3N:0."OT4H:5&1> 60'8_M&N5ZD*N6-"VF1BI3O
M/BSYT7M2O3_=.MV+G&L3@R!6BF*KDB7.*D]<<-X 2H,(I2C=K$E*YT]+_FF1
MO986DLA6)6<IQ$@MRJGV67!CDY'>UD/2<:\-N?CE]DU_EX[=6=5<;#LO3G">
MX:9_:?^U5QU#,,&7>>A P#%&+%>)&)Z25-1D+F-UY%K;&S8=5?STH!,.JC&G
M+GXNN=DX#3/]2Q2O20TW-90CM.T<%-SH(WF)PU8>](^J-UX#GM8I0F3K9%A_
M+NXR?FF>_/R"3$S_,FRE+PC*I;M8_V0T'"'@EM]+:T<_2K&7AL,:Z?^_=%8
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
M=W %:^"I3T"]Q+><#"Z^J'5SC\VY:O>-;OQ7R$"C=G/4[J_3K<V_]@0/U$M
MC6.I#/&QH<P\]R1+QL"# <;$BU>P/D?O?F[]=+.4U))_(8>5(^]ZO<[G-!A.
M&+82,OKYE_&9N7N*SC<ZB8WHW$-TOK3/W^]%RYP1P1*C322 JTT,XY(XRZ2G
M4E)OJ@KX146G MY8-Z:IRL2J/Z\)%!*W?DD#W2Q1I_W[RE,P7M*H;(Y9@P3C
M?)*6&9O**5Z?&WEZ 'DZJPY2VF",1E?#*^X1CR0E1AI%8A#H##IFH6I6]A#R
M5.SWC>+40GDJ[^CW[HU18"A-"$RQ8&UFQG@K FC!J!,A.-?(U/)EZARO>B])
M%DKF!MU7&M"\F8PRA38N0ZEQ4=*QZ*K#N0O*U&5!\I54_;R:SM:"U8S7QEZ7
M(\AXMT^B?'$#%;K;*H<\B@;=5KN8QV6'5SW:JE*4>7>^:#8JHJ=(8T+^:A5P
MY"(<.%*3F%.B4L#X$!X%#DTIWG*UO80P]Z+71D;/":51$G#6$&\Y)Z5=<&16
MAY X:KN6-X>F+R,^X\Y0;C JAV4J6:GJ3RY2^M?/W"Z<VW\@26ER^S?)Q];Y
M[AZW.DOE&*$IH#4P-!.7E21HE;4!KZ*F^L4KN7Y3:G]<O'NUV7-3%CQ2GF1@
M/@4*5AH?1)!)<*VHBX*.C7W96G*UQTW*8H&]W-YI[]&08TK&$<?+;!8DZ<1)
MA;OJ<Z;,2N8!+;NB-Z0I5M-8W]H0]EWZW.]^+E;IA^P*>_WVG@3GN-Y3L&D/
MN_3VL*XUN)2*\;32HZ/.:&;E/KR9$I_+I5OT+(4$BW9 ('H$8,%Y80-P*K4
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
M]AM 6AX@O9X&I!C!90>!4!G0(^>E,QQUG"03F4DT6T]E 21%V;<"TGQ0>!Q
M>IK,#^X%2'=E@0T@W0N0RAG=!I*6!TEOIR&),BXS$Y9H6:KHRI!MFR40'QR-
M2IGL.'OQBK$U.:<-84.2'AB39$.25@Z3WO1/!@TD+0^2VM.0Q)CC049/E @(
M28HEX@!]-\E8!)!9N)A*D9=4HF%)CXU(:FJP84.:'@J@PM%H'CB=;9ZDC;+R
M#18M'XO^FL8BSS37+ $1IHQW4RX2CUX<8>C(A6@%[AYZ;&(-;,..'E<3=TI!
MPJ) /T[QC),V I<W]D]*"NCB>L<OJ+)B^.RPW^W$RR=_Y%#_\A>H ?);N[/\
MY@:#LP6+;!L0OPN(OY\&<:#,6:8U4:%,G3<Q$D=S)M2IZ$V63FN-Y$:M*<V7
MQ"B7IT??9 /^5>6J)\]"3W0S?A+5 !>SB9[,@+Z+0KIQ31ZSLR<\QC,]J[%
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
MW&Q J@:^IDN/B$K;4W4 K1$>3 MR22?$%7/(::]1,)HS;L#X6+VRSE>-FBZ
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
M?6BO+WNLK_48K&(62)#D49]*QZ>^E37@VO>JZ;GA$R["SZ4WJGJ/O_$]10)
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
MO @8Q"U29!D8S\099RDXCX//"_'BA[;R,7G>/&C>$R2_J@7W2017[.[Y@Z1
M=(T*""L3$7@J8($3%?!7[+V'&>0D%0O,9].\M49V\&=8T))B-"-DNF:A>]]U
ME\LSE:T&0<URWOP:6^< QJ 0Q61W\\/YY=X/3@:MXIUW<FBN@NEXE+W[KSFM
M*?P]KET&?4KT9!FB)1LG58"DW>G#@/7'> HH=NEFD?G1"=GI[? @^'!G_T=C
M7 UJ17ZJ+?1WMF7"! ^> ">&<E!]&YPE'C0_!B.D,P=;#^;B[X=H=YO3\3O0
ML%^;69WW0=)JK9^M]9_.=S;?'R07>4C.((T=S=7"$C+6>(2QXY3'2$H:;[+*
M))D=H\A2=!=9B<D)PZ/ \"EN+;%6X\1E4%8SK2@MLO(PNE/+RF/(RN&! [9*
M+8V(!I\0A^E#&L@U2@2\,\&LL]I7JYSL!G)S'<PK>V$+S-T>R:]H3[\#2#<!
MBY>@V)M"Q<D8;T;'1AAT,P4"B:-92GO-7G\8+9Z5P^SI8/%^$CXB2;5,WTJF
M<8X[  X1!CB'/$\:\6@YLDI*I)B52AHCJ/(E$\C-Z&<O$U3<54">#0MK2;F+
MI+RG.YO'Y^#<@<0<?]N^^'2@I'(N@M3 ?RWBWA%DL*'(.<9<,DP1I4NJAAN8
M\A; 70C%>UFMT*<Y2I(^]-T JBHH!)B;A*ZCDKK?6V!MS=XD("XN0-7"=A]A
M>W\0 R9YI0CQG!R$1Z.0,0FCY+E5P? @HP1A,_H&HYO=+@O2,6O'^351RB V
M"@/8T]-NYQO,1!\,]1-!6BU23R52QP>)*1=D-G,TY[\"[ +6CSER/$.!4E&+
M?%"4S@Y29;:60:MB<*- >H5#O:O5^U/;#*-;A^ TY%A9\LZ:_:,& %X1LM!(
M@_X A' REI5)7>^H<W:Y'%]V0<!MK<[9A%.?6YE%L=D>%-D8<_.'KC7/J:]
M!PKROBD0"]3R[5DS](]&NXRN/37<\X&O'K&NUVD-^C<_<BU^X&/&]&<*'P@^
M,3K7_CRZK')T:@\C<MUHCY%-T-@WMG5FSWLK/X_'2)IM='T )_M^8P]3>K0>
M5H&:D"-!9;;?E+TB^2YHDUV8MC2.NAD6_];4/'EEN<#":X!MK#U)Q'OJ?7)*
M)7J@5M;WBFP#_.8:RUGZ__FS79\UC1.27N%98@;L1)0:O#$NJ+%:8&Q\9 #!
MT@2ZLAQQKPPIU0W9I?L:NR"B#1C7,C#@ X*P]N((#4ZSEVA/FWU;^7-PB^_
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
M>QEH>L.<9_4EF\Y9LSU(K0N39S_4-T=S#$:K^2G6ER1.[.><0B;'&E6)?VR
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
M<8D2&!>(>T&140&C8*A+3GL=#<G7%A[BC9WUO85'/,=:.)MCZQ1&U^_=<#/
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
M42ED4V)(2JV-H9H%;3/FX%7+9E" 9V6!YX&'6 5XY@(\$\=5CH(Q3*)$3#$
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
MBCCT8YPHI'T,?J+/4R14$""<XBCRE4]3[(.?N$V)$Y)TX+7TOJT >+ETP7/
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
M.UG&[S]9MA/GR1#^UZZZG=W_!U!+ P04    " !C86M4>%<XI^H0  !NN@
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
M:0U </R2][LT?ZFQ1H%# )\(C<0I!8?%,@\.&"007DLED^_3PNYNFH848C7
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
M?L1I/?88:8=H(R@F-'D,FIY/RT->1.;1YA@,IWCZ-&"\I&E(.8U3@.HP8?0
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
M VZ;I9?1O'_+OQ!]1J$HC:X=I(1>G12:>,D#:H%.EEHC,K,[6"_MD1R)]CP
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
MXC%GXY6W:&4'J@.U3+D]<P5V!W5XYM+.S[JZSW-,V^C*5,(,OHSBS<2A;4E
M49^TD #^/JTY[,DUIITY97WD/.-BE"&2.D:LIIXH9S15PF?JMS7^?"+3SGI@
M>I?99_L(N\N,V'U6O_"B?#3.!(O0<'\OS;@"L8D&@J<&T_.:'K=+:MY^3ZU]
M9]^C%E06^4/?X&\O 1 F"/ .Q00,5X)&1YE))%%@P@B:>**J.U/YT91'U:9\
MIV*I?43?6XW,+J"^SV*IO>C:J5CF$%GWI@A2!&V84<2PF(CT)I/@&/J$DD:>
MT0V4L;L8R%,HENJ>_WU$7*=8RG'.;9:9 -6F!-P%\< DB=3$Y!C0K+<E2CS5
M8JF]!'^W6&H?J=4IEF+<F.P0MF"F%.0K(![=-Q*49E0G59H0=<;;XRF6:L/;
MGE*K4RSE>%8Q2DZBB8Q((2.QD!F!&"!2%@6CVZRMIUHLU8:W/:56I?G55O-P
M?CC8X*WTJ532.EPA2"C]N0P1(@,>&\Z"KM4=^%YP1VI<UZ*G?PU:OB6[@*S<
M+&L'F _5-JMCDO=3HA8,56FDM0O8P!5DW'9)8% R87#[M1H$H<*YY' EIM+0
MP@=4HWN;:ST&+=J'F(YG%[P:SV RGO?M0:]F.FWB</Y%Z?)?<JJ&TUG)GSF!
M23.]\!%*O\JK%OT@+9?6(G"?RN'M.?%)6T*IT"E*&J*Y54BT-M#8"L1#]%/J
MG-3F(1CI.D@]'*=A^8$7\'^;R1A&!>'?WX9)^7W5$ K/=>:C)CF@R2"E9,09
MT,3GQ"P"C$[M%)F^_U''IA9=2[?C?611O?ZR:1+JYO/F_!RMPJ$?+95S4<^^
M1&E=SM*'1$!'4SJ+&.*RX"0YR:A@$K_897+9[D\\-E6H).N.NTI<4]B/$Q_\
M/WQJ)J4X_+5_-4Z7T]EDB"AG?H0_]/<7,'K>S->!/S[Z>3K#'WX!;R[A4_,:
MFO$[_(?#A)*#9X"+;_[OI9_ OW[Q9=W/9ZL\!^^X"2HQHE1IG!%U)HX'W/N$
M8B7;UVAN]MM<^@%^;/KYN)GOHS/&&YB]&N-7\+J93B]*&\WS\V;\X0RQ'YZL
MLL.'MLX[V1?XK102YR)*7";#191:**L4=]YPJA1CAK+!#I_?SA/ZV4^*,D_?
MP63QJ</1)6Z6K[_=!\>2WL)5)#9H323-I65N<GA:IF0$[H<VT2I.T'W(VOJ
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
M<1:Q0:!)*J$MB?.1'BH$X@7^2;L8O1*2AU3'/NAR%?_6Z;Y4H$9Y.=H/S5>
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
MEKLZ"$H;LJ1L@.224.1-!-5HHV('XIXD/@;11(/P_;L_<K799J<_SY?+5V3
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
M>E!]DMJ3.YUSHZ:K1Q'YW@<, PB\20+D3KMK?2<*Y7-A64$4,8!*PM<F?46
M=2D(6U#$-H.D[R'JQ::]UZ8=2IT-NM^WD'8Y<JH#<4UMVGO).XQ1.Y@RNX%D
M#TV,=S%=$.DQH8_&0;(U'ZV+ 328Z?Z4EH<4E=)MENL= "8/F+6'04D?!31
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
M;=J6[O_DZ#?$P[J\<_S@@T+;>JEO.<87?UQ_";C,__Z__@=02P,$%     @
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
M-<)#*SW8B+\^8O;&WINV^L,W*)OU$&-2DNL/TU/N.Z,E_[2A'XUS<1M7'J!
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
M;M ,Z]5RHL]I'5C< -CQ57%\[8QPM:JZ-\1F+0W3\'O5U(?93LC\2ZFWUXN
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
M!+,(M9_$JY5CV?@9?Q"=#A-\#J:4[1_K6W"S!&8YNB/;#=M9=+>U?N3"S![
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
M&)(TR*#(F)"<"T9#KS1T_<28&YWHCRWQ+$C3#WXWZV5\4$?FFT8!:#4 &Q6
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
M2Z9EKR%@G1#;H)OY<5Z=<_NM.CPV!1 WF]62/Q_%DPN4)IBB'* \S?5B*J>
M,:E # N(F4J03)SXK7?$N7%9;7#4LMB-VOHQMJ.QH,B-3%D-:']4)D:C"$9;
M Q*4EOI'G92"K$%X33?V%X9N$=1N2U22VF;[F]P^+;DTK1PKN;4OVHJ/RQVG
M*\-T"XY3@H0L0(Q3H:,LE0 F80%2B1E*TY1PYG32'-*XN1&6:3W=B"2JB-YO
M'HU\^UK_Z[/^KY6J17<1C?2"^V&S-JL:_6'SH0>I?19+WB2[Z4_L7#/>@LZ]
M]<[3F\SH^'M57;V,VKY571>T=U'M7M7/]J?*P[^9O2U-PI679>0X1:,C?_ G
M:G_D8>!,FB+Y0VO?*FG &+YO#;8_U\,#)3%E"81 Q52'H5PF>IFMYSDG/,T*
M6<19[-@Y[NPX<^-R8Z8K]9X'T)9%!\,R.B&R_?B]2'IP",Q-Y\>:F&8Z'3YE
MC.Z/>Y9CGJ2O2 DS*#*AEYL) U#IGS!7"B@,LYPF.8."+:J(Y;<]W>[M'OY!
M&2ZO1QOOJ_Y.WB[7I1(-J[4CO(N8SB";R)0E. :2F.96B8ZH:4P)0(S@#$(E
M*($ULA_68C)<F['&S 80(T%J1[%S3J^J;+L*FTK5ZWC8\M*W2:#J=?*D:#10
MFM1I'?W[9D6W^ZH.!ZIU$6H=XI6U\\?8@".1I*8M+TQ5#" L$, I3P!*54$1
M22#./ 5'G&V96P#6UK$H,U>,\F&D]"*KW2;(5TG$?:HL.6::"1B;C5XHM#5^
MF+^U$C=J7Z*?:F_^5NN&C+/E& #8D?1#W.UY(_$0;^ N*X?XWW) G/J.[J0P
M(^M1JMYV1^VY=\_'C]1RZM=_T:WX^F ^N/OP0V[Y<F=,^J=<WMZ9A?:3W-);
M6?]&ZI4VEPM(!"N@3 %1B (H=*!&618#10AC,$U4 9W.7B:R>VX<WC*[#/=^
M_^UGL\M9A7T^4=\$4^\02\YK0J>(4 $S_D1MGU^(=;+GJ/VYVO&H]-RTMRA]
M-[NH!^^OHL;_J :@^:V,2@@"A\'3S5GXX'H"VZ</V:>;D+,+@0F'#U4*OMF(
MOY8K(W?S::V7,+=+;4#UJT5*4T+3M "9-*F54B\J: %S(.,L(2BA2>8F8.@R
M^-Q>/HVII:R36JZ7>PE6I<P=K5..U\-KR#OFPOKT;!2$QS\=.U-OWD;\:'S]
M^S$+T?LQ&[D\O<. -RY:[X>FOY3=XAZ>Y';8R:[6$@T)?Y,KNC>\O-OO3CAX
M=UR4DQ@SJM(,9 71<7H.!2 YD0 )38($(R3CPBV5?*!%+H_H-/GF96E@].XD
M;G-DOH$394F&TX$_8;1\B(+;JO;C')Z%P2\L5PZT:5KZ# /@":,&NJUG^^U'
MJK]X>RF_LM7RMAQX]WGY'X]+4?Y\L]UP*<7N1L>LIOG#K5SD,B>0%030&*8
M<I0 PC #(BYRJHJ4RMPIZ<O9@KG%DA^TV64HLUP_R=V^?(1OMU0XZJVZSX0=
M;XZ*[\A,6=N^V48MXTWGRX/Y46._:;?5>!"P.[8O>&%[:#M;,6VG;5^03OIQ
M>]_(C_RN.3=IF,OU;9EDNY2[0[&<*)(TP9* #!6)7BP7#! =^H*<J((4!5*4
M<A>6NSS4W.CL:&G4F&I36N<*L!UYA8%M9);R1,R9C/K!",HZ'<--2B_];K_F
M$8LKW-O:?7F\9W)KTBTWXI$;/OI(>5WRN) R947.4QT*E4&1S $E60$PD@+J
M7Q6%M$J$[!MH;F11V6H.?Q\.UD;J8*Y]9[1.=+NY(B1F(S-%#=?7,FNA@>MC
M:+CL6\:%@FVBYG"^\#EU@+/!I*/76^?EDW5ULW&BW;_-ZO.A*XX^/N[UJK?Y
M1;VP/5010YIF*J$0H%B9-FYIIBDUAB#-6"P3'J<Q<SVN\+%C;HSK7L3M.P'6
M9Q1CPSK^<457,4_EQO&WE2.C5'D/Q'*BVIQN6V92AF,%F'W%C=WM!N0ML?ZC
M9G;AJ+F5K?KJJ/F;O*\:<)8MGG7X^TA7II8]722*97&>\*IT'%+( 9:8 D(H
M$BFE)HO?.8=I6A_F1LQ-ALJV,3CB1XLC;<&]1T[3Q%\+.\J?^61/>'HS-->I
MA<297*<#&E$+CNA[US?)+^_I;>8R? [4Q'Y,GP_U-A-U-C?JC4SQ78-LET]E
MVZ]/Z]U^6ZY5ORUW?U[_6.X610QC150&\L+HY7-< !+'"$"6I441TT0PZ;;0
MN#S8W%Y:1UNCH['1'\94QZW>3HAMEQ)A@!M]O>"!F<=:H!^,P %_QX 31_7]
MKI^&[A;7^)''KX^K_5+>/ZPVSW)K%@4WFO(TC_VVO%TOU9+3=;E4J+90%A1"
ME(M< )K* D E$& %3H$B",><,2*9E;"^U^ASHY?:UNA!_VNT+DUT8Q4W[.UH
M9C1$1^:=%W;7NQ2UZ5=1R_BK\G?1EVZXG0G)"[:@#.5FP:24Y07.:P[SNXD?
MJ=4BG1^E,-U13PJS%AG-$449!AGB4-,8S@#E<0%8)O2?C&.LG)HK]XPW-^*J
M[70CJSY,[>@I(%(C$U(CO%N;>K[P,QP!60(3E'+ZQIR49"P!>$TKMI=YZO/*
MO7D@OZI*=JBUMKLN-<X6L2"FBCT'$B(=$(D< Y84"M"\*!)!<A)G3@%1WX!S
MHY+:7G-&WNB_6>@X^&%MQS A$1R98EK@5<:^W#*K[ THLVN)3%A%W;Y!IQ7/
MM83@1"?7]CH_FOGZ($W?]O7M9TGU(UNKC3\OLCS&$%,(>)&8@XQ8 $P+"7!:
M\)PCPB$E+EU/+XSC1"J3M3W=-,9&*V-MNVV &[%<0I>F*"9%C  I1&&VQC2P
ME'*]F*4BAEF<"2G=2F@"X#M-:4R%<(7KYIB.&@97.YX.@-7(]'RP,"I--)G9
MM9'A.+D'A:!4?&FL21FXQ^'7Q-OW<??^;C_7V5S?MU2O/ZM:E(?-=K_(DUSR
M/*8@T?@!B!,%B-"A7*XCO)2Q0E!,;7N[71ID;N%;8V=T-#2J++5OZ'81T&X>
M" 73V/OA[@@Y=7#K@\"[>]O%&T_6N:W/M7;7MM[/^@56]1Y3O29<<)(@B# #
M4A4ZGHHQ!S13#"12)1SJM9P.L5SBJ9>WGV<8]5#O4LO*2+=7_"O\[-[L_JB,
M_"PW&_:51K41H]_N3*"IRG\)N)ES'H&@+_-70TSZ#C_OWNM7]X5/C:OL_PM=
MKC]O=KM7>NX8BE3F:0PX@A+ A,> X3P%/$^S7&12TM1)U6J8.7.+ HR5T4\K
M;>??3A3Y'\RSLI7[Y;;*_1E1F?_"W-F1SG0S,G; X::^7\V=\6@6:OO=\+Z)
MOOX%DV:2RNL"GZ^&?L]=/<_8CNVW_T%7CW(!.5>(92E 69(!*!(*"!0")!3K
M< M2%7/AMIWR>HCY[:/43>%WI=+(?_]O.$W2?XW^G_CO<1(]T&WT9*R^BNCC
M_FZS+?N?5++/$8C2^"J.R__^M;UE7G_@7R)\I=],5PC&$=U'/TLNS;'H?_]O
M21'_:Y9<1>:9*,6&T!7!\56>%!<_%SN>\[V>5\N#O0%S-?9)7C5)I6U7T3^J
M.?FTVSU*$?#\[H+_80_L7@\R[0G=!1=/CN0N?<Z/:#Y4.0.R;@)R7KONRZ:4
MI]#,9U(Q=^72I_U[$^!_V>S_C]Q_.S0CNBECG(^;;:L?5;) (F,*"\U@4B"]
M1F0$D%A0(-*$9XJH1$JGA,EIS9];:-FDP ):IWU7@6451D8:BG)=6D8V^TW$
M9*M7E!MM3?PML2/%^<[]R)3;(P*E(]7&Z:9JH%R3:S?+AF%'1TOA$_.%,?+G
M-NT0G8G[;>8HZ&MA8A<F?>F\S?2\?J6]D1432X5_^(_'Y?[YF&*\^[J_D]OO
M=W1=US8</'Q5V?"+$;;YF>[E1[K<5E%C$?,<)T(!ALQJ0&697@V@!$#.8J54
MEM/8MXO.&[OF0K/3->[YO>%3=K:#SYOHCX?\/J&D*!!C"B!5Z.]3@A- %84@
M@04E0L4LX<RK=]!_N6_3^.V*_O_^7;(+WN9@ZDQ#.L_*T J85EW1+BJAB?8:
MFV/=Z &>,U6C)421P2@R(%6K^1D(Y8\PY_-0T0_IV'\-B?T1IC*8_OX8MOF6
M6.SVFWNY?6]FPY2SEF?VR]V?OY8[D N>9SR1B ,DC 8#SU- "$J!1"EDB<KT
M6SQV*['H'&]N^QZ-N=$+>R-CL&O913?.EKNSX= ;>[/V,G#1'Y6U >M0+7$)
M7'71/>;$51=6 )Q67=A=YBG;W*CN<TUW6RE^?MP:M<,R^ET@%<<J+C H8$H
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
M%VY%/U6._:T6@&&E@V72W1C[>&%!'[G?O)=I;]QW?@B<_?WG!]U]X'K^9;>
M1I(CPPQSIA?T$D,*(*4"8*@#4Y/RD@A")<Z@UW+T['!S8^8F5?:X&[\R9OLW
MB^Y!&R48"1Y30*19_,=Y!K!(,L E28J8,085;'K'?)\4])>=8KY/@'W5+J;)
M)]NPU?+69P.W!W''+8+!W]K)=@M.>[\$UYFQ0V6<383S0[[-?D*G^Q>W%KJO
M\B-S4TFXUS=]DN+3>J^_&$NCK56*UN@@<[M?_F?Y"-4G4?]'TNWWOS8+BG.(
M(&,@80G343HRQT0J!4BE<9(E#&8\=^%X+ROF1OWZ"YBY,8T?^'8$-#JD(_-2
M93\H'8B.'E0:6%=E_0DW$73;F:O(^!%I1\)1UB <@S*9GR63$MP@L%[SWK";
M^='AOTEQ:P[!I,D\+V]?II,1G.NPE11 %"0W71(*@+'"((,TX;'(2,J=VDZ=
M'V9NA%9;&;7,],K.NP"J'8\-AVIDHO) R9F$ND$(RC(7AIJ41KK=?<T3/9_V
M;J-DNH/*GV7UYZ<7U<!FYW3__&VS,@K6?]&M6"22,Z(A!2A7FB$0UJM>IO2R
M+$DIAARBS(TA',>?&W4TYD<_-0[\S>Q1MGWX'U'E1?2'\2.J'7'OR^0T37:<
M,R+X(Y/1"+C[-'KR02]T!R@G&Z9N#>4#T)F>45ZW<2-$(9>+G^ORQH_+':<K
M$VE]U/^R6\0HC7$&C=1>D0!8< *8*'+ DEQ*)%2!N; AO8XQYD9LC9E196>U
MX"@MM2.N+CB[R2D02&,?>;CC8TTP%@B<(9&=Y'^_W3S]3WUUR1__ <V/H/JQ
M)(VN^TY"#!:.-0^_S4?=2^K_L5D];>IJ.)43E10X 3PQ39H(- \UC8&*$],H
MC@I.K/;O7]UW;@]R:9I]07D;H>[G=(#?(S^;I54>Q?1MW^UKZ3TQF*B4OL+B
ME^WF\2'ZLMGN[Z+K>[E=<GH5??[\_O\6U\^ZN/[,5ZNCMK[]Z<E*Z\^8V*ZL
M/_=KWSX5%Y)ZCK5F,B_RA*4 RI@#B 4#A,<YH!CC3*:*$LQ<EJ:](\Z-ZGMR
MV#R5]OJ!MUML!H5SY#?(8"0].E-8HA.X+T7?J!-WI; $X;0GA>V%GCG*=_J]
M]TZO/84A>+G>56%!HC"#,2X %1I>*(D"! D(I)1,Q3*-A4!NZA3G!W)Y,J:1
MJ"CM!,P86J;?-98ZIAV?A]6.3X9#-3*)M#&ZH<\E=5QOM_HCTOQ\98I9.=W=
M-1IS ;.+.Z$)FTM\?JAI,X<[W3W)$^[^]'!MBY\W]W2Y7N XX4DL4B"+6*\O
MXX0"%@L$*%6XR(3,>.S4<?QTB+G%'Z^T'"HC!RA<U$#:T<$P>,9>D;HA,TCG
MXJ7SHRE=U,.\F=;%2S>[U"Y>?=+O ;_^^O[3]7Z_7;+'?:6=>T/-BK,4)?].
M?[0/7_2J Z,8"_WD2PA@:NK*,X8 )!C!A. 4"2>1<(>QYT8)?3G@=I5[@V?$
MCD)&PGED;C%61VVSS9Y&9?BAS4&95#_2,9@':D%)R67\2=G* YC7-.9S"T]^
M$V)IXB"ZNJ%+\6G]GCXL]W35[(8*+/,L$0#!--4\ADPK4+W:05)BDN9%+H@;
MHW6--C<.,R:"3^NH-M*1I3IQM>2E4&B-S40'.Z,2L^4!LQ&T^JQ "4LTG2-.
M2RTVSI^0B=5%GK*G>AU[O1;F#[/W\D17FJ5VU_OW=+M]7JYO_T%7CW(AF8B+
MN& @CID $ IE6M9)()(T$XHKEJ1N4J@VH\Z-3HRUY89BN?:71[L=Y3VM$+<C
MF. XCDPT!PC+'UHF7T5T'S561Z79 =5!75 *JQAJ-?*T*J(N8)PHBSI=[%NG
MK9<9?%GM*.8LP5(9:=$\SC3Q9 *0@J6 %4HB06",L%./X/;-Y\8O;=O\A 9?
M0&?'(+Z C$P4;;-"EA*?.ANX(+@UP,1EO:>NG1;GGOG,4.V7:ZZ)8"O%Y6*(
M=\]E+L+[%=WM*C&2@@F4I#('DB7ZJ<Z(Z8!;2*!8QB6D#-&B\!.$\;!F;C30
M.&.6_XT[46>Q4<2>ZW2/TJNA2C(^,VIY\C/5/(U]0#3Z% W0I1D [4AB-3X6
MO9&"S0#P+LO:#+EI**V;IASQX^/^<=OT/ZH/-W<?M4G'7,W=]SNYE51ILEM@
M*E2<B@00C/3"3W .J$ 0Z+@+(IIF+$%._7M#&38WTM;/ "H7-ON#B4-U;#QG
MS#;LFWX>1@\9SVG9',IP*[^.OZT\T^M.XT:=!6X.-I3FZ"]&"[;\6^GNF%HV
MPV ?6<W&T[@WUK,9!FF_HLW ^P^0[3^CG6/.W[[3'S=5>NRY(X=D :$4.K[F
M>N(Q!E#IP)N1/ 9QG@BA>)YGN/"18/$WR8HVIM=GJ0\U]_1'])-LM.E9-<$>
MDO^>TV7'X&.C/V5S@(ZCY2MS!'H5U>Y<."X-W#1@&*KA.PEXVC-]>X%AP)WM
M.3#PEGYD^WFSOM64??^S9/OO^A9U/E,N4AA+K"=)* @@Q:8G2HP!RCB+<\EA
M(IU*J,\/,[?0UE@)C)F1L5,_CWH$SQRQ"[C:$=YPM$;F,C^@G"FJ&X>@['-A
MJ$F)I=O=UYS1\VD_.OANJI<?M\_MEGP\1[F,(0*%9 1 EBE ,AU8Q40QR%E&
M8^ZT,#XSQMR(H#'1IT'D.0CM'ON!P(S\S+_$9(1LB0[W@S[JY\:9]#GO</3U
M0][U4<\7OMSMI+R@8]<L[7Y^E&9CP*1NZ<]\_TNNGN2OF_7^;K=0$#(HT@Q0
M175D *$I7B,Q@)CEA$+.1>S$!@/MF1MS?'VI-5H6;S(9/=!E60>Z-MLM^]+^
MZ+YTP#&L&#A[EO''=',R=J!2>G(5=2EK-@Y=1=JE:D.L=BJJO(I^[9XI][@F
M#+YA Z"!-DT;*84!\"2D"G1;;YDKO>33RSVY,\EO"QFC7(DD!HE(<@"36*_!
M"!=F(49RA#!'S*GU[*O[SXTYCSM2KK+,KX&S([D!<(Q,6C42I6EEEFI0/:AS
M3H?6>WHQQM1Z3N<</*/7=/9CGHGIYF#ST[U^R6\-1;R_H]M;N5O$2B^.B$I!
MC(PDDQ Q("E2@.<$%C2#$!5.S8#.#S.[Y_A@H,D96)F=@E69*$!+N5#'U/3S
MR-H]X</Q&OE!K_(E6H#5)@;,0.^$(&SJ^?FAILTY[W3W)-F\^]/>&B!<2K'[
MJ(W[;'17OJKW6RF6^T4A\EPD1($TQWKEE-,"D(3IESJ'+.$IBU&2.&I_G!]I
M;HSPR];HW+#-=KOY2X=,.R-,LY5/F]53N4[:4->N )<QMB.&(,B-S V-C9'Y
MED>EE89/*SN#:GIT0Q%:R^/":%-K>'0[?4:[H^>",=JW_+:G^U*&X:OZN%S3
M-5_2U<UFMZR4MO?FH(BM]%6[_2(A"59Q@@"+"PH@H0G 1F9(0IE B121B5,3
M@%"&S8V*+#IL7$4']\P#=W P:CR,_CCZ&!DG'8^&@DVZY>GY&TSEV$?IH6?Q
MP_KQONXP'G!#.S3R$_9B<3!N1EU;W"%UZ^_B<7]W@=\/I:KAI[7:;._+;Z1Y
MX7S2X^X6*F62<9EK@L\SO:"D.2"2% #QI.!2,:ZD5039/<S<.+NR-&J9&OUA
MC(U*:RW)MP?9;BH-A]?(Q.@+E9/L;S\2WLJ_';>>3/RWW[VV_J_%IWWSVK?+
M)WW')_EE4U5$5XU&%SR7+"D8 QF1#$"*<H!ARH#(5!'GE. L==(YN#30W&B@
MK*-5J\U?T9T4M\[E@A?0M(NA0F T\J-_--&(MM42!Y65(9.ZNW$(G*1]8;")
MDZZ[73Y-HN[YO!\=_/JXVB_E_<-J\RRW)C7[QD0;F_5O1^'@#_5O/PDCC&S^
MS8S_Y;',0"$RSV *-<AI!G7\(!1@>G$(F% Y)IC%6#H)SPZT9V[D\N'3%S="
M&3H?=KPS(<HCT],+3^J"E=H9O50[NG,5-0Y%+SV**I?"<5D@;(-2WE";)F7&
M0 "^)M!0MQU0?/)ELS[T#*Y."FOYTT6..!><*8 *I5=@G);U)1B00A8P4RQ&
M*3K4EQC!>,OMMLY1K1[C5R4DA[''>Z3+,>KV]E5#^[(LT$O.H0=VRYVNX2A.
M60K2MO10"5(;>UEGT*_.HQ>5\*4<EX><OEJCU_VS!1G]5X4J6:Y__'IHDUW_
M0Y7/PC$3B.408!&G *+4;/LD'%!$:%84,B8%;4CGB]S;+ON<C/#@H,:4\9ZC
MQL RO?(J6DO'TC77B;!=+(9']BWKBIN_'<T__%OH]"1/Z$:N#>ZVX8U+@*T
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
M P)2"0L8TQ0[=;QT'']N3-2N$OKXN#<[K(?3]=H!QX1EQ_FP8ZL141Z9N=H
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
MDH0 @40.8(QR@'&< \D+)+(TXVE&71YEVX'G^92OC+E1H]_N]I1;0VY' &,
M.3(W5"9?10>CH]+JJT,;K^>K:+^)F(QNZ#+ "]\7JJ"L8CWXI(3C"LEK+G*^
MWK=+85DXN2T#T&_+W9_?]7U^WMS3Y7J1$":YRA3(E20 )C &5, ,T SI;V(L
M4)$[B9!UC#6WQ=D+4R-C:V2,C?ZHS'7<T^T"V8Z+ D$W,OUXH^;1-K 7C\#M
M 2^/-W$;P%['3]O]]5\2JD2Z%@ H$HFYT'PA<J-6010$-"XHR&010Y9G,996
M:A5] \V--LZ4^0ZMB+;2J B)T]C+EU.(^H4H A0ZGY-)&*W(>4HI!5N7^XN;
M@\@F_'9'M_*=#E:$2024ZUUU.'T4B7[W?/Q('<=<F_/I1L=AM]\^5LV;3#;A
M]SNZ_OI0RJ]^W&R57.Z-A&&U-;THJ%!%BB%(F.8:B%()&$DY*!A/E(I5#EGL
MT;!M0A>L'LSI6\ =[(Q^6JZCG7%V=UF/[\V_!W;D.+=IG2AQR+@$F/$I:OO]
MHBD1>X[:GZN=CTKOKX[B-@< ZC3NO88@JC&XBHY?&OV=J7 (6'<R_>2%K6*9
MT/YI:V*FGYB3"ILW,,'Q(-2\:;?/BU__]X+%E"$A$6!0OZX@E3D@!"& $YRF
M2*1)GM@)N1UN.;<@^%?Y8\DWEL=R1V!ZSBV]W!V96W_]\+\_O?\:X-SLQ+F.
ME(/ZPQ7UU'\I6:<Z03O>:IJ3LA/3#R=BI[_QE92NJ_N_R/VB@$P0!C7%"BIT
MR,<R0%2A@S^H"D0SA5B>NJPLVS>?VX/4V+8TK22<Q;5>P,9S511YCD"<9PI
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
M%C\>3 _99VFJZSQ(.ET^F! 9N=UM7,AIW=Q/.U:BQHT^/4U+3DWVG_Z,3J>
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
MTP_CU&F?R$[LV%R;C=9Z)5*M]'?.3):=K> WO\^HYORE%([D8SD*=CSD']O
ME+2%=:,QV%$Y4$=.-YB\4I&EZ$%9R0V.0X)RO+NO"U1ISOLFG^5L)2<R*7B.
M33*M(K7GH]=:2:QYB7!F5EI$J=R%DO:>/C;F^6%<*<!-$5E-.3TRV/:QLW5H
M>B(2W(5I8&@U\^F2G##8LQ.R*V%@M^.$<<>.QJF+W'LD_3XS;\$/>NES.Q/F
M0$LN#"G\;;[XAYXM=W1&!5T?0;&8<BHPS#*3R("+&.+8! X4C*HHXQ)SJ_!?
M-[%CF^"-YL"H#OZ=/C[])]BJ#UK]06, >/-OOW^X^]N_6?H8CL/130WA0 [,
M&;OXTIGH0->](9,#NO8=FL*@/%#+IA\/$CA\HW_UT\S)';*.[DX.#QNLW9.[
M@;O]GWK<[;55<.L:[K6GE:FF=RKU>Y(H9.HF$\@4UF\ B>,BB9B(1.*A5? )
MT6/;R#K9*OC-:MW-5JTM\-TT^-2HV+F'8; ._!ZXT#1XH_R038,[$!NB:? I
M\6-H&MP!BV73X*XG]&P:O)"T6BU>OB_U<O:O=*K74IJT:)JD*2R$2O4ZE&20
MD93 /,8TEIG^8R[7I17L2.Q8B-4$VJ^-$'I!VNH(*J,D^/?_A9,X^4^3$FH6
MJ3<@O=%._$V<Y^LJS?HO[R2O7R___K_B//K/-+X!YHM:NV/F\NB&).32Y9%C
M^^'C\;(CMYYC,%"SX37XM78WH-;/8XOAL[;[[2Q\+&;8AL)GS3SJ(WS^RI[5
MX\R7_"W5)&5V]N6LJOWQV\5"CW+=N^+MR_:2K_3%?'1;-R\V__FKK$PG]"89
M()[$3!5,( 4)+BA$B4@ARUD!%4.F!15.6>:T$>93N;$MLUOM3-%?K9YCQ3F?
M@V;'0J\U%('YJ]89,J,TV#4,[%AF_++=ZUKKP&W;5MW\ ];#^;5[.-WKW 7
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
M/+>K&GBE'F,C,?W]1(YI##T'P(ZT!H U,(DU%L#:!'#8H^&F7NK6F6>[YMP
M8PFH3?&8%W$=EGXS)GKJ,FPNQ76 '6597/FXG@39M+6Y,^O3Q4L;)H2EBE*5
M8)BF$8<HB3+(<A.1ID2J)(LEI58AP%U"QD9MZV9/]:;3:ODP7S@G\I[$TI+(
MKD0H-$N= B= 88$N&/P2S"E!P[)'AZE'U-!U;>\@JM7C:FI*N7U9/LC%B180
M[1<8Q7D2BYR;&II8K]\R"6F6QC!12/!"I'FJ8L>X*CO)8V.('<5!K3DXU>S$
M.0#+<AAP'E,993&,(V'\4)Y @A,)8YH1FBJ18!F[[>L%&8AA-O?J>O6AD+9C
M["#H!:;QVR]W'\\TW@E YLX(^0Z7LY0^= 2=&R@G@NH<']"[M:LI2RC?R>;?
MC[./,[U.UT-N2O@6N9)9C E,J)0042X@PQC!3'_Q\L)$O*2)6U723GE6<VC0
M J4[RCFW9^W U8Y[KL=JJ)Z#C7[@S5K37T!I^JE>QJY/V]3+F/ANCMHA<>@6
MJ)>-/]'HU.(F][2FO;0*O8"=M^<07]1?*'_0J]QJ61^8FAPJ\\5I*\2W;U^6
M()QEF$+%-;T@J<S:DV/M[&294H1R1JS[=5RER=C<S_ULE1UK3&;*UI[F;&YM
MT:83PIM_^WC[%Y>>'M>-8C>/#3HVP3GNFF%Q3^RZ;ESL$\ &&Y\!$\6N&BM/
M&5]><.W(#+ON^8-ED'F!83?3S,\#>S?/?9S/Z@)<==VNZLMJ62WUMZB<W>N%
MN\)(T C*&.F%>YX5$*<T@RDK",LSFDN2NL6!GQ<VMG=6HVM3Q/]F77M_OM47
MO-'N8/.Q>S_=\Y#;>=&^@ S\@FDQ;&OQ-YK>@!U=O?;,O8B([Z:YYP4.W37W
MHNDGVN9>OJ<?HYQ;VIN05=.*Y,-T_N=_27$O?Z/ES'QXJ_1\_B;YE%95J4S-
M LU];Z6:+TQ)F0G'.,UPH6#*,U/9A2I(4L4AY0F7)(H$8TY%_#WK-S;>^GVF
M5T33\E]2@ =C!3#90[WZ?OL>2#MJ>\7A"<R&YS?>-UW&Z_Y+QD)0FW@#?JL'
MK_TK-9:"0U-O *N--2=<_O@TT#!XI6#?.@[*VH$ /B3Z4&)ZEDR4TSHFI+,I
M\BVKE@O*EQ,D<(YIRB"-8^U^(A5!PB.AW4_&,A8)J2]PJI'H(GULO+YM!;[8
M=EB?;SJL_X=C.42G@;!C[F#P!N;EM=[@8K?UM?(^BQOV <UO-4,G#88M7]@'
MG*-ZA;T>XL9O0I:3=^UF4-,=Y?U,O*-+.=&+Y#3)4PF+')EH3)%!&LD$FDH.
MK)!IE.16+4W.2A@;3ZV5;#L/ :TF,'K:\=-Y(+LYR L\@7G&&1EK,KEH_0G"
MJ"3_]7[^_+_UO357_!.9'V'S8TT0YY\Z" E<-&H]T2]?V--9,:OCCU6UDN+=
M:K'I>]2LEP_+V9OV2)_E\HOZ,%\H62Y-H>E)CB@J&,T@02G22]=$0,SS'*8T
MX04B2"6L< M\N5JG\07$[/2H:#IF/NL/]"^]]]>N'S=+?V?(L0CM ]7(-\:
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
M\N/L65;+<G:_#0Z<\)ASD>4"\D@9[TVFD**,0E4@EB(AA(J12RE/>]%.-#%
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
MO(<$3ENMV\'TH]+<+M>,W11?R3_4\VX'?Z,_%U\?O[Y:;S;K'W72NOYD]_1
M8"6QS7+!%0-(51A4&2\ Q:0B^O$2>>FUI/81/C=^N9/?U\OOAKR7:[HRA;6_
M+G:#2</7X^^ZQ1X'U>B;[RO;]O"@U8GI,6!U3SKEDU;[D'OS_I@%WK7W4&#B
M_7Q_:(YW^D?<8V2 "==.U>-2BSNJ<+;]W5"H-!N2O;:,)J"U;G-P;PMA=Q&2
M.4H%HK@$L#*K:TU\H"IQ!IAVG-(R98JDQ"N>))1F<Z/"UC#S]AX7%O0,'PDV
M?&YD^2*#$IE)3Q=_M"D)/Q8[FY?]KSK$XT09R(5U &5]3F*OJ:U-_FGMC1-,
M&WP4PL:"!--NVM"/T* >17H$%^ ? -P<'+]=;#E=FO;?;U;"I([I#T69PUSH
M09490+ 2@.9" <0A+F%>%$(Z%> =$C(W(F[T3&I%$Z-IHE6U::GN0<%G(1UF
MU%! Q3Z5&8.15Z#P)1!&APN?O?%D0<.73.N'#E_\[MAZW.U662^]]#>Z6-D.
M)T__4^^HW<EES4-?%M]>/=4M4+K&N>_,\.D/7SV=NMG=8OMO2T_& <1249-)
MH%>Z*,LEH!GB@$#(!<,E1]S+ 9Q.];D1TU[9Y[WLC?%-LZ/&O_ \G9GP:7#S
M)^<YQM$=SNN'=T1=\:F1#ER+?#+U)ZY?/O6P'-<\GUR#L5,9V^WOVN_]RDBJ
M<B% H=(2H#R#@#(B02905I4ISO/4*Y/EG*#Y31-LUV.0FVLZN9X%UY7'KX<L
M.NN.0FL$T0Y#$9@6SPB;F,2&33ZFG O?'WF8+O5WZ?+MXTILWR@E3;21_/B#
M?KO3/-4<06(%"T0(!T*F*4"$IJ 2,@<$H8SG#)$4>[51<) Y-]IH5$ZLSLF=
M\V+7!V;'D]ZPX,4^\)6BP:S3U:*7_/%=;E8F$U#3BY _$V-!_4F$HV!WR,*>
M"#O(G?9@V!V(H_-ACTM'GJJTGE&]%BHHH5SE$!2<44TZA !2IA*00L@,*:R4
MHEY'(\]N/S=^Z;0;MT8]P,[Q7&(T(I%)PQT,_U. DS:'W<I_+F+:_?B3YAUM
MJI_^UMCBT3]N.3<!_WK%\V&S7ND?>=U7I:[!<5@5IH*8J(R7("-0 20J A@4
M%&15QBK3HE=BKP@/7P7F]NK?26Y3ICL;DN=&^-:+]AP.-ZZ("7)D-M&JGP=W
MFD(^8]$+7"3:4XF)2T2/@^BX0/3(^XQNW2DW&RGNZ<_ZU-%6H7P@95FRBF'
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
MYV_+Z<=/ZQ\$$^+FOR[_.<60G186G/ 6E.0<7"D(0F:CC8ST?_[_?OQGZ5U
MISF(S!4HHR-XZPJ4;(-.7A8M\N:AL^G\]W^N?\2PPA^(N?EJ\^V__N73>OWY
MGW_\\8\__OCKU[B<_76Q_/BC8$S^>/[IOYQ]_.NMS_\A-Y_FWOL?-_]Z\='5
M]*X/TF/YC__YR\_OTR<\"3"=K]9AGNH+5M-_7FU^^/,BA?5&YM^EZX=[/U&_
M@_./0?T1< &2__7K*O_EW_[IAQ^VXE@N9O@.RP_U[]_>O;[VRK18XLF:_CKY
ML?[SCR\6! 8B=/.+ZV^?\5__LIJ>?)[A^<\^+;'\ZU_2R9K>)S@7V[?]K^WO
M_7CYTL]+7!%.-DS^3#\X^_7ZDH<2@%_7.,^X9>G\^;-%NO:A617HXN(W9R'B
M;//32<;I9//49W&U7H:TG@@93'+<0F*B@&*$'8=!@589E;?&:B>O\UL)7A'%
M&_FO,/WUX^++C_3@'ZL0_EO5+V'[Y48:MUZYE<QAM/\T7T_74UQ]"'&&D^B)
M2%,8!)9HP106P1E'ZX<)R=!R)T0ZFO9KK[Q.^U6]/ENF'Q;+C$NR'.?O#,MT
M2\?747OVB1\_AR4]"-*GZ2R?_W8U(4-H;;T80GY;[1"]?_F!V"ZX7&+^>:N<
M>[G;L+8F@XJ;3QZJ^-,5? SA\^0]21JKP7TQ"ZO5F_)^O4B_/_LZ74U"3D$:
M*2&JS$%9@Q"<2Y"R]@&USL'Z'4 H814W5)^]:8.&'W&V7IW_9 ,*8/S,H/RO
M[Y(T'E".4/&BA;P[ ,Y5^E\N3L)T/D'/@O/9 D^TBI0*KNZZ'+1#%C4+#/,N
MLW<X8F[3,@Y4!E;R8E")]X"9Q<G)8KYAX!<\B;B<Q,B<\[8 <T:"$EJ3/!2"
MCE$8GT,@;MI YB8IXR+F6-W>A,I1@NX *6_/WWN5AV",5-8)H#5$&[0H#GR6
M&;CGQIE<E#:Y"5CNHF8OO(@G@I>CQ3TB9"[VYV^OYV6Q/#F/"/ UV>#51%D9
M/=.!PKZH@:RN)"ZB )TP&U70&S.0/WOG^\>!R3 ^RX"2'1D?YUF%#_39"5<R
M*2X41*,<*"\UQ,00LD\N%B.92OIH1%Q]X\A^ZP#:6PP@RDX@\&P^/PVS=_AY
ML5Q/"D9FA8Y$OV:@9+00M3.@ X]%"A>X<(-!X>J;1S8+;2!QL&@[@<9;7$X7
M^:=Y?DGN^X1\I,)H&P7+>"97O2@(T7M@VCNNM?;,#F<FKKUZ+W#()P:.PX4[
M,CI>G"ZKV%Y-5RG,_@O#\IR'DGWPS&N@OQ(H"NW <64A6YLQ!30F[XI=]LSR
MW?/VO3"BG@A&!A%Q)T;DPS+,5],JES-#J*PO2CIRGGE-*QIIP>MZ L%R4@(9
MR\X.YV[<>/M>,-%/!":#B+B+2.75=(:_GFZBK,)9*MX;0"80E*,MTIM"<;J6
M0=D<'87M \4GEV_="Q;FB<#B*)%V 8=W^'%:#R'FZU_#"4X$DT*@)X>Z"+)Z
M22;:'",%;,R7)(MTI@P5LEY_\UZPL$\*%D>(M@MHO)ZGQ9*,W$8HF[SRB\7I
M?+W\]F*1D3[GI-&^@-,UJG>9./&.?*D2LY:%%D%1 R%E)R%[ <<]*> ,)_@N
M</0A?'V=29;3,MT6!IS;RJBBE88!^DQ"8DR 1\_!U@2BQ"PSPX$0= \)>V''
M/RGL#"'L+E#S+&?2Q^KLKRH>/DE<&RNQ@!'5CEK:8F-4'@1:F7QA3I9=6?B'
M(.:.U^^72V-/"B['2KDGJ+R@+]\L/RS^F$_0Y6*DB"!M(#=,)$/!6Q!D,G.B
M;R23]OCDVCTOWP\F3R7G.H2$>P+)9CM]LWR[7'R9SA-.6-*%:0*[4#:25Q88
M!,\1--->".,IT#\^1-Y%P7YP>2KYV,%DW1-FWBY6ZS#[_Z:?-_Z7MRPR6P04
M= (4.O*_,O%#P%?.QN*"&<KQO>O]^^'EJ:1H!Y+SV'G:RL,2PY9N%I1WV8"1
MDK9/*0,$AL1!8CX)^BK*XRW*U3?NAX@GDY ]5)8C8Z!6/<_>?EK,SU-!%KW(
M'#EDG3*HR#4X9 @RD!TTKF15XM$XN/G6_;#P5+*N1\ET9#R\QW2Z)(%P$3],
MUS.<2)N$35Z!T2Z!\IYVO\@TH#)<LZ!]RL?;A9MOW0\/3R7=>I1,1\;#AV6H
M-T_>?SN)B]E$*".,HOB[&!= \> A2E^ <14%LT*16H\&P[57[H>$IY)A/5R:
MG9B%G[ZF3V'^$3>I8:N5<(5XSUX5VN:("7)N*)@2*=F$(:=8!C,-5]^\'RB>
M2O;T:-EV$73\'6>S_SNG&/L]AA5M??GU:G5*>Y\PQ(DM#!(K%>2;O*\PH+DU
MZ!GW=F>)^T/BCGM(V \M3RM?.H2TNX#-?RQFIZ2-Y>8T<KF:9.F=H @*D#D$
M58(!V@T+\<,0<\I)F*'@<N/5^Q68/:T\Z3'2[0(>9W4NVZJ%NG.21DY7$Y:%
MX8X,HTB< BR3$WC+?67+14M!-U$S$$KNIF _L#RM;.D LNX",Z_G]+20UM,O
M^#*LPQE;$Z6*-$P3XK&:1E/KN<E<0J&@S"FT7L?ARMKOHF _S#RME.D LNX"
M,QO[^"*L\>-B^8UVT:BTU-5,EGQVZA@TAZ"%SP$Y.6!#9=>OO7@_A#RM).GA
MDNT"&.]/PFSV_'1%TEB1*)2K!C"#E8IP+82$Z&*]-H1&L1B#+6$@8%Q[\7[
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
M3T<?),X.PNZ?IR%.9]/U%%?DK[]?+]+OGQ8S$OJJ^N[K;Y>3@!0S4:98??8
MBKD$K@1#?$5/_V7<AS8NS+X4=G*-O%6E1A-%=>$87>7LG(GLBPR^<."%]EV%
M68&K1C4$9KV7RJM&189W$#/N:7L;O>\ UR$JZ U'-[.J6B-3EDQZT8$6GDP,
M8D8&Q:"A33L74]H4!-U/4S^H.DCA]P/H&-GW@:/%_.,'7)Z\Q'A1+9!R,+QD
M1HNK"'+M>$U;U3)NCUEFBU:*-D-V[R"F&^0<I>F; #I2Z!WXTS]/Y[AZ4[;7
M9<YY0'083>9DBPLM*N[KN.D0(11IF HI.FR3;[Z+FG%=I%;(.5;L'4#GO%+I
M;?A6:P@N%H 1CIN8P;N:XS*8(%J)4%2(WF690FS3VNEN>L8]IF@$GP%$WP&
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
M$8+99)P5C:KROD?9N$[PL#CX+LB.4$H'('L?9K@ZZ]_R*Z[/37' 6LGOP=I
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
MH?T*<Y_F(4(/&'C*D][.1^$M+L=YMI[YMN.5CS;];5^VV\^!TR44S":!LRF
M(L>SVERD#5W$S$N(N^^P]C@'[D*D[\(?OP0"^33,ZA3V]Z>?/\_JZ#U<ORD7
M=8 E)1M,KKV"F0>E58W-7*T#9"P4%V*V;8XK'D1FMY/B'H*?>ZLS!U=4!][!
M!7.UH=WK^=OEHIZQ7&<I%B5X4 A..Q*>420\92CD4]P@EACUS9NB0V/O?N*Z
M'>D[".(&4DI/.*M%?RO:5NH!] V6O-'>BU*O JDZK18Y!)<T""%\S$)D+51;
MG-U/7+?3?0?!V4!*Z0EGQ 5%:AEEO5LK,-/*L.0R!V4%:".*L4:Y4MIX#5>I
M&/=^3&OD/%3,AT-DL0ZS7J* :S/7PY69Z[^ML)S.ZK"\U>,%" ^A9H38X6!A
MM0\K<F0^.Q5 :$$QM70* O<2N!!*Q%2O0+?9<=J%%9=3VZ_)_=D5N6^[#VCG
M0Q"YSC<A]U1Y'R$&0W;>LB*RX\PTJN7<E\)N@XF'H.96_4D+]72P[][+S95^
MM=()JTP0().FT(A% R$R#:B%4T@[A=%M,H9[$#<NV-J@XF;IR< JZAEU5WJ-
MYF""5;1:/4=)@9*TX",O(.L8)YDUBZ)-YF0/XL9%W>" V!=P!VJG \#]3/[+
MZY//R\67:TW]-9(<@HZ@HZ4=0?/:>U:E.DE 2BET)C::8.QN>CJ%U:%J7PRN
M@PZ0]/R4A%C/K>?Y_,L[F+(F)!6= U6[]*@<"T5KM>6D+\*PJ%60;8"U%WGC
M)M]:XVQX#74 NU\"276.RV]7!7;>DXX<BQR3 Z,I>E="U7O@R@-YNSRB,]XT
MRO/N(&K<O%MKB VEC0Z ]6&QF*U>UC!IGG]9S/+E.&7K, 0%7'IR(')&$I3-
MH&6R)KL@HVLSM.@>@L9-Q[4&U!!:&+FU^;M:QK7Q/;,SW"9+^WBN+5AMP'HM
M@T$TW',?I1!N+WNT5ROSB]>.NZDUC00/%V\/F#C?<)V0)3$'+$L%RI$(@B(N
MG.9>&Y]<OCG;_EA4C#VC^$"5W53Z ?(;6>V_3.?3D].3\\DQF1>R?@ZDU[K>
M\TO@2TB0Z;7%D:=EQ5YUD/N-MK_ZZI%5?XCB%D-(<6SUAZ]7".?"^:BX@"+3
M9GBV@\",AV299,ERKG:V-'^@^J^^>KR.]H.H_V I=N!5WKL)_GQ1%XF<\62<
M@H@4_*NL*?8J,D(JF2-WHJ!JTT[L^[2-&[R,FU0^3$$]0^[\N++@A'EO>$ -
M0=1&CYX3<T%*R,K)E+AW&ML$-7L0UVGR[T \[ NW Y7S9RA*?E.^=Q_FL4H1
M]J?DT<L0#A12^Q*$X@*+R6F0!2VY](:#<\%#3L%GKHMA;"^WIH,2A'I_:V]Y
M;[>>D*RWT070Y'V $B*"RRP"^33<;.8 ^GV&D#SLK=T6%CP$"U<OS344^MAS
M[NZ=YB9ME!A\ 8^<F"!_N%X]48!:6LFRR$P/%PT>-Q]Q<"BUUOE>TQ(?HH"Q
M473OT!\EH['<:K \95#!%HB>4URL6!*%0F&5ADLF/:EIB0]2[U[3$A\BZPZF
MJ/WV?N*%$*ZH LB,K9EX64=5*$C,INPYLF)VE8[\&:8E/DAIMZ<E/D2"'>C\
ME_^<<&%M\<2FY+;.I]8((3@/L3:#-5D[*W99A#_#M,1C=/Y "7:@\Q?/)O5^
M0TI*0+*)@Y(J@</" 5/$1,&JI(AU,)WW.2WQ&)T_4((=Y'B^XS)M-D 7@U,A
MUW'!GB2""FDK%!8D.>>T-7J'IDWIS1[$C6,U'LGM;*6D_G%WMA:CT%A,'1[#
ML59^T*IT!B4PZ7WVQ+$U;;*+>Y$W;O0\."@>!KH#-#1RZZ/7<WK.?*,?\NQ7
MJT6:AFT+Z6WQT72UKL4BSW"Y6'T.">N54WKQV7$1*B>4<\1HR'4S" )"-@Z(
M2).38C'9&Y=$[LS/'$5$UX [!!"+,;0S,@S?3^=Y6C_P$O_/8CG'6>7HO][$
M9?W[C!U/NP4/R4")$8D=Q<%;-!!*YHX82E[OE0S\_JO&K?%I"ZFA)3TR<+:C
ME%\M%KF.EER<G."2ULCL;"%LARN?<>5\*2K$#&A2O9=%.X O4D#VBC/)%7V3
M]\#/_F\<]WRW+8P:R;T?,_1A&6+X1\B+9;U^^G-X/<^GJ_5R2ERMPXP^]%\O
M<?9BL>&;/C[[:;6F#[_$7T_QR^)G7,S?TB].,TD:GR,):_%_3DEM__.W4.7T
M8GU><!&\L%%G#EK7Z?')%/ BDHV6FM=27FO$/H,9'YWP<>MD'\U$=HB"L9?(
MOA'>Y8D^Q7(N^=J1NF#M19*(.U8$H&;DCTB%&+YWT'S8F\<QP(\4!S^",CKM
MXNNU"TF(0BQHVE"8Y[2N&0G/6\.T#(4%<QU/C]W%=U1(':CK/5KZ/D3P?9;.
M_(KKR]:&GS=-#T\6\_>?2/H'E+_L>MH )2Q[$SM0&<I/85FAM'J+R\U++@H/
M),_D]A.$. $)5& >8HP!+&U2JF05>6E3A'(?1<<FVFX^]P-)\#E]X/>)BT;Y
MQ#*(5 =-1G00"Q'FM(^:UI/(JCP*JQ<DC9O?& 03-[-HPXC_8 OS!9=Q,8J-
MV>SVAQ3:??^9;>W-782WMCHL,$PJU=F(=:Y)B8I@$"U@J#UE@R6O_FE9G<L=
M_.8;GH?5--5VTM/9:9VD5Z5]95&@P4@A )$:#07000,%+PZ\-HD[$0QM\4T$
M<2#!G5JLA^#I_KX\[53W!.W9X97#>SRTK45K6<][/P3K#E:'8& MXU3%$P1=
M\5 LTD]R2LC;C-EZ?)-VMAZ>?]O*_,4LK%;;8+=$5KPP!IR-$I0R'IQ7#(3A
M44BI(]\9OK4P9_<2VZLI>P".]C=EPZBL@W/TB[+%#0MOROLUV>+-V:_QW"(G
M<0G+B!%9^Q5Q&2$K4Z+56!QOT\/B7I)ZZ2S6" PWP3>(9CJ V%7ZS]+-/O/,
MO!:09:C#<27)194$B>>DI%=&L$;3RF[1,C*HAE'RS=*+XR0^<MK\;5BNIVGZ
M.=2;'>\QG2ZGZRF>'[@:E77)$K>7.N@/!EYH1K$U8RPZXN?FL)0[,^0[7S)R
MG<21VENT$&4'=N0>LWN9PTTN1BUT A?)Y"I6D*24/=G=G*WT1;K\."[C3<IZ
M:83R.!O7H'KJ '?7(J-G7R@4V@2NB[,(J2[33XL9Z7"U#7 OFMMR0PYF]$"1
M]-E)59044S-:PRZ&)+5M<YW^0(+[<N"/0\WB\578&U(G(8B:8)9@N2/SKJ6L
M1U &HL]2N<"3L6V*7Z^1,2ZJ'D7QN\#V("UT *'?YGE:JS9B77SG:W(CO-GF
MES%_6-SC56PD.%$2C?5%0+ "ZW U!<%$"\8K3)F7R$N;8O]C*1]WDQX#J(^J
MZPZP?4W&KT@%+Q;U]O@I<?;F,VXG.=\A^[H;797]A*'F/D@!++,,RD3:B4(B
MY[R@C98S<IO;],$>B(%QBRU'-\F/I/G!YK,<#OB_X_3C)UK&S[X0CQ_QO$IE
MP]?JS>EZ58>(D RVS!FE,##.ZGVS2 Z6<A!4TB SBI*%]?;F4.:!8/T@,L>M
MIAP#O.VT.. QVL @/?/^;_%X.3IUDHVFL-27;>)">4';D'8U3HUHA/2NU32"
M PG>"[CZ3P_<@37;@5MQS_J\C]&)24$ZI<E7DE:#XEI"")FV$R8H/!"&%]WF
M4.^!A.X%6/.G!^Q FNS ';BS'F,BDU2%!0E2T5ZA@@BUCDQ!3!F+2U%ZW69R
MUYWD[ 4Z^V<"W?%:Z6(;OR=_-[%8I%690\S*UY&&C(RY3>!C*+DPK:)_G"K1
M,X+V IC[,P/L$,WT6G#U2_C'8OF"'(=ZK^B0XJH;#QB@D&H720,535'TFHBT
M;=SZ;KKZ?56''JQ^75S[!])W_88VL@L8)5MLS)*!4#49*002C A+20;-R:IP
MSUMUXCB,XN/;1-QX[\OI*LT6J].KE=0IZ,B92I!25*"D9N"-#\!"MB@X6J':
M5+KL0]W8=_8? 6FW.T<,K+2G8;T.KGB_\S&#6[*&=>T'H\Q8CBG6(%%4$&CM
MP"5&3E/MCB5%LJ3)/Y4].S_+7]6K;5?>]*94(IY_JW^^HO<LEE<+J[-C6640
MA2)II:.!R%B (%0@#U-(%MJ< QY [!.U=@_!X7U%IJU4VN?MPNNVY?#B^+N?
M,[CQ:UD"?S#J8BF2Q2(A:V?J#3 *"HHL$"0A0@G+O&Q413FR]7M3MM=N_S[-
M!+@O.#_%Y]^N*XS6#7Y>++>GEIM6?6>5329D914S8 U28"VXAI T!Y]8Y(''
M)$V;(K$!B'^BUO$A.-U1@O\H*A]]4,]5CLYZL-DL)8G+6.OJ72P.SCL-6G'I
M;:K=A?>*V?:<UG/S_=T4W3^.^A>#Z6)D)/T:3K#V/KO"PUDQ<;(!<U0<>!$%
M5#9U:@A#$+X85;R63L3! '4O&>.U:#Y6KXNAA3QRO?WSY>>:DUS2XJDU/^<=
M\7*2,252IF,U 2UIP63A $E0QA>D?]^G$\V=#Q]/]P,I;#&D]$96_Z_ARW2U
M#LLSRG-TF>QDA,25KHU+/#B.!2+MU(&K9"7;IW7@]:>.UYM[>(4?(:_1+]:D
M=$&WRYQ\,A>(4$M.68H)@A<>LM<\"2%=N%D^<<\]FLMGCM>->W@M'RRK\9L\
M?J$'A=FKVH=M_7:YR*?I<L0Z9TDKZ>OPXCIGO0[T4CZ#4*B2"SDKMD\3VITO
M&:= JPT*AI/FR+#XC\7LR^)\<"41&AD!F>*R5"O2-7A3/+"0G D\.17='B"X
M\LAQ2IO:J/Q028VLX#?K3WCIU)X#U(C$%)+OX9BGR"<@.,L%"*L29\S23]0>
MFK[KV>,4![51^=&R&SG4.S-+;Y;O<?EEFK8#KDWTVF9N(6H?0"E-V$W10M86
MBT,E==ZK/'*O*.\N"KJY]/CHB8.C]=$'GFJ[]#,.5N>S36PVS-'B*E81$Z(X
M\$4+T,QX*[UV'O70H+I-QGCAX_&:O0V3(\7<00'L&2/G'=%]$<BD!4RUA[4C
MPQD]*9=;6C>)V#"X5WKIP0GV:V2,CI%CU7I[7.^!,NX (&=R.(^F5"50.T@"
M,RBO-^/7#9!5U:7X)%QI=!Y]E8SQ4A)M '*XC#L R*T]^MH._?/%'7#NN&#:
M5U\<Z8]2(CB9ZS470?\2BPZY3?W:G@3V,J;^<7V>EEH<.SEZ=@7@NO0FT4L;
MG:!(,+&:$.(28HYDA"VM-T.Q4V#[!%9W/WWD/@PME+@85*(=&*PSV9Q?):W'
MW'^?KC^=\_/3US0[W=QJ6JV0_I<_A*\3*:3 H!3DK&J['476W68%#.M@3R:"
M26WN_1Q [+C!6TL,/I8&^RR[JGG,Z<?YY:7G TJN;C]C@'*K[Q V4*G5V5YW
ML?===HG\_]E[LR:W<B1=\*^,S;M/8U_,YD5+*J]LE"F94MG=]43#XI!X*T2J
M2(8RU;]^'(Q]8027 QY0=;/*0K&>X\L'ASO@2^2\:&W \ZC)_ @!/F8/.@K&
M0T8C;:-&FQLH.MSEOOO<QU*HC:3P(6!M2:YK5[$DP3MKP=F0?'+:AG(<IKM+
M>Q\$)P\]]&%5<B(69N^T]DU/:F%M&B:W;\12<,'7?A(@M2MUTF_MHV)K%_^"
M2G@T3K9)7F]F<Z[CC\O-==UJXY>_UX,9SVXR;F;YW7SV^=WT.^:ZNZXH&KD]
M1_G% L/R7G-P98-PF!G$P&A_+RX!"2@![<:1D1B%CZW[N@_-4Z<6;A=4;D[6
M'!4 )V(8]T]ZW_BH%J:Q9>K[YGV6"::R#8 YT3XK44,(]7X]%<W0<2_]4W/D
M?R+;>'$LPY0E-T!R"*(V@&6U$MRJ2(&(5+$.Z!.R;0W/?G1W:N-V0==@-FYW
M18Y\#7C=F_J.;:XW7HQV@L1):AHCJ]UA+7B9$8S41A5B(8NM=N.MK@$WDM%+
M9GI[',R'5LK8R+I8F+=9N+P!*4E$Z4K-K_.U6Z8H]1A00V3<QZ(YCW&KGKG;
M(6L3&>-='@ZDWOG0LA[S&'Y^/ELM?DS^_&.23?%2Y;I*:JYM9@B1 F5@648C
MA7+JR<J%JVF6ET^\ ,CE%VM\7!S,7[]O1!@,H[3Y01+L0.>__?<DLZ1<)L??
M62EK?6T"QPUMW2B3Y\AL#L/I_+?_'N]:N(W.=Y1@!SI_]6)" 2<R1<8:>0P7
MIVQ1. L2A691!R7S4X6MN^G\U8OQ\M;;Z'Q'"?:0N7I; N_JKY/P+U,9F,DE
M2,LA%2- 61W :>O HK Q&N&TNI=SMCF)=?-KQLM:'Q@# TNTG[O6;?WKF^M!
M'T+63C(PBF?:[#2%><HHD*8PD5/!(-IDB^Q+<2\ILT>+:(ZJXGZ@O-.E<Y5J
MR-5'$\I<CF*)7(+T1<>HG"!1GU3:0+.0_#@H&B"/8!>5=H#:#XOY-URL?GPX
M"[,5R?&7?YU/O]4]ZW=<37ADB047 1GYE,ISVJXTM[4CE]-1,G)#VIQ,/D75
MN(9T%!P.IJ1>FZ7=83#<8G"/"Y3-SQK@!F5+0@>Z0MFH]^O3;D]>I.<A BN.
MW#V6 L4"TE;CPXSW*3+=IE'ZLZ0U,TR/I5:$:+B4BD%"LVZ,3T8W: 4IND3P
M+RGH-HUH=Z%RW UT6"QM;:$.U=;)6:R]4V*>>V)+Z]4P1>9YW(4B1/!*@4)+
M'[(UM<L" K<NH5;(I&G3HG4\&W8K*2PGQD6J/?X<,5_3PV+@Q#QGS&>6HCVV
MY3H9>[4+;K:V5_MIYN2LU/[Y*<\^LJ6=:IFO\CS@4%I6Z\TA6J9JX14C;)@,
MB(7+Z.H8WS8]&9L;JIOCH<T+8WT0E# $&]&"L%Z#<E;4R=44[#))DG&6<;U5
MD? !N2I/4]B[T=H%0YO34P;44L]G$"]_U"Z4ZRMRGW31FB7BH29G(W<0 K'$
MN0]*9Q^5._(^>4-<+\DJ0Z)BV_UR3Q7UC+K*T.4M#5/:>B4$)!4H)"HU83:2
M-Y"$D99K\C2".[)W=DU<IY9N7T!L[:#MIYT. />./)EZ0DC_O/WZ;3'_ODX&
MNNI)HXJ,(3L-0J(G;]9Q".L1"-&6;# DU6A\QY-D=0JR?4$P;Z61#N#U\IQD
M.9U]OJ3>).UJ7R2PJ1X+6Q\@Z%S :N<\_3 YT:8"Y2X=XY[6MP;0 3+O #&_
M!1+?#!<_;DOFDA6IDO<F<,"H+=EN(VIJ0@ AG%!DT[T4;7:^)X@:MP-#:RP-
MI8T.@/5I/C];OIYBO1#[;7Z6E]>M;700I2"P?#&_UD*LV6J6*^U+#CSP-K<5
M&P@:=]YP:T -H84.P+2^2/US1KIX-9]1%'V>;J4[R6P-SUE!D8F!2JQVZ*U9
M<3[;VL<QMVI(]115XTX#;@VKP?31 ;9>!A)2PC^^(*ZN$NG6H0N7M=&SYA C
M+Z!"W<EK53@3"J7UZ'1L@ZM-%/62/M;PC&$0970*JLMU%W.6/DE+ZZYP6G>8
M(7A.EABS2R%E:5R;>;R;:1HWPAM&YUL :0\%C)P[_2*M<[Z7'\*/NK1>G2\6
M-PZADU8%&1B8',BZ<F_!.UIG.5LFDI-*N&V:?3_UCOZ L8\.YPT$VH&-V6B&
MWUTGG&$),3!B06A3VP22F+Q(2"#P+DO&2I9'/C%_UULKO3$.S/=34,^0^W4Q
M7RXGD1D?9++@9"2#K7PBTTWN7Q$2N7*%D5=X7+BMZ>KT '-/%&P+LMU5T@'
MR#Z??ST_JY-V7B,1D:875A^_G>%:8;/\XFNM]O^?BV%TFYB?N(S.Y9+(63 U
M<\,;<-YR0,6-(+YC9FV.&8;BH--#TV% .XJ:=X>WOX#W##]72C\=)^$^9E=4
MD0:X%K5%6$%PKFAP118TA0?#F_77/BSA_OC'KHU-Z*[JV-^ SE?A;!!HW3Z/
M>5L7SF?2U?*7O[_A+$]7Y_3%VUFJ7F]^>;[Z?;[Z!ZX^A&F>%%Z,4B5"+K4_
MJPBT3W!:2-Z[9*T5GH>M&C/LC+H]">[TV'880!Y#B0.F*QZTW3\2CDT8BKR>
MQF,Y$Z#(TX8H CDM6L@J2:5RFYJCQ^GI]"QWL*WX4!5TX#?>]B(F(9A43%)@
M;8WC?1!UG%N&:$7RUB<4V*:B\C85XPQ0.A)H]A9WGZW[WF%8[E6O<?F' Z0[
M/T;"0$G-%X^^SC[-.DK-? "O-*>5[1UX# 4,LJ0R2H.I39!^EXZ#,ZEJM2U>
MMC&<?;YX^$WF?K(FRE DJ)(MJ(0.'--DR4P)5G(9L%%#T:?I&O<HX@ D/$B;
M&D[\/=N$O2NY[OSY8/:A88W6/6S8&#%X)H%415JL/:1\-I$ HIPG[Y(^M''!
MAK82]+17\^7J7KM9+3 :+2,$020H;VKCV<B RYR943+Z1@?C&PCJRB[LHON'
M=N%P@8]\Z?;'^3=:W]59"F=O9V6^^+I6Q$=<GU=]FM]:BC?\L:A\28F\9"82
M*%0<HG$&3!0&L^0FA6VZ&.WS[G%/"@? SE&$WD&0\MB>^6X:XO1LNOKQ6Z#
MGOZ]QZ(+PA:/!IRM*33:,2!WFT)Z=#87:9PP;>K-]B!VW$/"08U86T7U[/'\
M'A:5Z^^X?WGHA@<-Y@4]36(;?RBAURXH#5H74J]DO@[N"" \?>Y8U$JWF:72
M(FI:/_,U+M-B^JVJX.*J.[OHM&>,?/;UG%.6P.ELH)!A-<E(;T(KGV@C45WY
M1;M@X'&3<KC@1^[L_#',/E\4=G&D,-$*"XRH(Z)5@*AJ_]% :R]CL9EMA9:M
M.CE?OW9L/ RDQ/FA$NT!!E?=)GU,4FD&7AM<CV:#J$.&4#)M"47SC%M5B6P/
MA+$G .^ILOM*WT-^(ZO]M^EL^O7\ZS7AW#)#W I1*YTTL1""1K ^RZRS5(8-
M-R7@SJM'5OT^BIL/(<6QU1_^OD5XP61S#;YTR8X(S_6(SV20447KDA5*;!69
M;*?^VZ\>KX?W(.K?6XK=A+#W=\";2R6'L5B#'C"S.N%:>' H+7E,7%KD*<38
M,ES=2-C89R3#^@TMM-$-N.Z&W1^QYGM???4)%U\G1#?MK?6^T5"0K6Q "'7G
MU8@^FE*XT6UZA6U'7X\NZIZ0V.)8Y$#]C'S4^QA'M;OO^V\74R/GOZP/$VYX
MB\:8F#W)BWM3[[H+1*3=6M(JY9(Q7]B]-*E'CWEW?6^/YNLP3#67?L]G;%?5
M!_.R_GJ=V+4\^,#MZ:<.=OJV _&M$AB\<CY;$.0>$PI2ABBL@F*$9O46FZ=&
M75(&/8J[B_MZ93;AO(3H40&SO"9=\0BQT$(R4;#DD5:3:9.T_I"6L7>QO35^
M?],Z4,Q=N$57A"N%TF56)[;Z5.7@(=0J-:(K!)M,2;XA\K>&Q;'N&@^!Q7Y"
M'2S!N^FF<OLN=?VS6Q>JPVTRV[REP::S,W-M-J&@(C=<17"FYL>6ZHJD7+V?
M4)A4 0-ODV,Z["9T,:&@]K^ZO-Z<XO+"+;OF5%.$&KPUX*UTM056S1)+])FO
MKKPQ3)<VHWJ?IZVK36H71#S:3V,X-72P:=V+$J>?OZS>ES^7N.9T(J,K7-?S
M#O+;0;EBP45+-M>90B8W"6G:8.I)LL:%T] 8>-(/.D0A752.;$C.N"I?X*QH
M%H0!QRXF0"N(7I)_H!0Y"XYY+]JD+SY-U[CNTU$1=I!*NC-@][FYGN/[OKR9
MSL(L3</9A_ER6E6Y/K583N,9_17YE]H+[1 YA"#JJ,84P!O.(1N;C2E"8:,!
M2D-Q,*Y9'!)5.P&VD8K[A?;O\XNB0I)JC7J25QID$+YV#<C@4BX@0HXA)<G0
MMJD1>9:T<7,,Q[&@>RJFYWWZAJ4=EIE@,DK)!7DESM>:1$4+KB (\EXTSU9J
MUZ:F9T FNC2F^P)L5_@VTG6_)G4B!/>%1PG<RDCBQ'J[F^HDR&2D$4%QVV96
MQ@:"QBV;'\=\[J2$#EHXW+L0PQJJ87Y!5CE\?N2^E4^4B3Y)M3X")?Z$EN#0
MTYH5(D22%W/^&![F\Y2.6TA_5/0-K+;N3-P]_NJ(O]I&X",9^ ^X2'4K46B#
M\L&"X];7]!9%8@V$(Z]+R2PE%]NDS.]*Z;BE^F/"\E"U=0#+5V'YY<W9_*]K
M/E^DU?3[8U)$J;W)*0-R3>O-8 "GL$"06AKK ]+/FN!Q:Q*[NET[Y#R[C5(Z
M0-O=U?0A_%@/"YF8' 7G68#@&FMU*X=@:T]UG3%(50RYSD<P=5?TC!MD-%+^
MDW9M+TV<1HK09;TA2>\RX^;6/C'<;>XV;VEPF[LS<XUN<PLF]"Q##,CK]8<
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
MTB:3XG%ZQL7-X7I^!CA["+T+Z(39\D/X4=?131.P1')!2$;56=6D7V^TA-I
M3FDAH\ V.]1#6OJ"S#X:?@":@\3= 6 ^XO?YV??I[/,K>O=T]2:D]2S@2V82
MSU*9C% *8DWX08HF>1TV0)))QJ@4V]0V/TG6N*%5 Q@-IX0.$'5W1[]H9:FR
M(,-L( E7AY"& MXQ!EX6IZ.0UC4:[O"0EO'#\B&]G0-EW1U:;C4%8,D:;6TM
MO2X,5$D1HB@",(@@BQ11V#9WEYLHZLE/WEW33P)G3[&/")_T=37Y+SP[6[X)
MB\_S>@"UWHHO+:;4T3G) IA4+U)R0 C"%4CH@LK*%57N8>?!0<V3+^@)"OOJ
M;CZT($=&PYM?W]ZG'@,WF+D 8VN=4Z*UX4S,M%Z*YC8P+X+; @8/G]S3)C*
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
MD!:$41&4UI9B%>]!.9T]TS+Y<FKW.CN*X$1W\W\K>] 2U3^U4W#WT/!YP87
MA?%10+"U^VY,$8+B'K+&7(HW6L>1TCB/)8*?_J3[)S '+5']4YN#R[/*<T+U
M\U)3V8;:JPM"JOTXO$:((D3PQBJKA-.VU5RR+OC_Z8_6?P)#T S//[45V"&Z
M"AJE,1;!*:Y E<)JOK4 Q3&DS)A3]N<]\OOI3_%_ @O0",N#W@ <M9A[PY#*
M]D7=6[[X",7=^XB@CR)OXVTQW&FP2110R@=PU@8(Z]&AC*54VO2!^5F*O#&S
M+&2A16VPU/&N!IPT'!(W!&4OR&PU.L[Z/T7>.^*W79'W+B#HP-&[6^\IF*5=
MBC8H+Y(#Q9RINY0%'4+BUM@B19L^#S]ED?=.4'BRR'L7O70 JB9%G3P%(22+
M8)U,H&S,X'5,4!B/TJDL)1\IH^[$B[QW M<QBKQWT70/:']V,CM1K;U*&6))
MQ%")).OH*!8(J2@NF"]EJW&:NT/W.=(ZOX]NCI[[<!Y4E3U@\_!\'970!!8E
M\%A#[]I%Q^?HH0@>O46A<:SF&O\VA>"'.!)'1D OF(_/<QSO<_QX\N;52+?;
MQU&TUHGWH($SS*!XM0<Q6Q HDY>)"]QNK/9^:Z(I;YWO" .C=> ^Q -#IY?%
MM(]"'C:3O<R%+EQY'H(#IVM=K7()0LP:<HXV(NW/HK=9L9M8Z6"I=(35=EV(
M]P#.Z2?;/9I\].MBOJ2 C800A(I KFR]2U :7%$2LN/><9DSEVU:\35@IH,$
MN)]W#1T*GA[VGQJ178S/>'V^N)XE>B'G]0_?7XV PT6:DAPFPBBFZNP6844
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
M_=G9_*\P2S@AMPF+)/LC>!VW9;6"X&4&TH<17K+H0IMJWL-I[^2<ODO\MX)
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
M]6Y]\&^3,"ZL&JK[L<[X>\M^;/!<TOWG;$GNP+1,,5]W1TP,4W2@7:T:-S&
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
M<1<Q^CDB_FNUKQ>C:EX\ZFCIL**SKDX\"1[P,(F'3C^D<#PYWB;5F4Z'CLM
M"V%]&G/WV5'T*L:K3U<7=1#8<^LRHBGHF$^=H*]GL/ 3M>8<\;T5-S]D2LH)
M)G=]#R*%H FXX% PRH4H,W=H%51:7!V]#R:UR5M'"GQR5G^YC;]\W%Z0R]A_
M_[]7Z\L_?MA>YJ?H603SH?BLP>H2*,BGK>PE\\!4*4'GQ(QNTRMYM(C+A@!S
M(.Y1GM_$>F?K!D<36QS_V?.XQ(8$%V-A&@U2#B8=(+<'"KQ  $H1"!^E$'Q"
M\&VV_U*.\8XCX4@!#C:[WW"<>^:3=D#+1>%/2@GP\+XM<%G'U@K>J+7\1,'/
MTXD.0>?S;!CM+7VVKG5\]_F #Y_'N;;L"!^+7V]MEDDH2":6REZ;((@DP)>0
MZ. 6R<LVU>N%O.N0G;8JP3A?:#5X\*%R$"H(J40(P3K:6[E$TZ:3?HB4Y^DW
MA^#N:[_9S(8=U)ONBM374755;;NI=8[K1@)DRKAL:,&XJJ=-G?V=." &SH1$
M+QM53%\4ZRP0. (-CW*>J4S3 <Z^TN%V?IH,R1A*!(4.E!+RD,"IF"E9,R99
M%RUS;1S>D^(L/#5S.G-OIU[[#@#T8-O=UD+)R7]1(_WIL,XW5[7),RX4&5_X
M.H>^DNRBCK*.Y39!L&)3HT:?@8(N"[H)H/'\83FYG?J"X1,3^5ZE_[G:'XB@
M;[4S/+OB"2>T94$IRIN\+1:29-HDEIUE;7IKA\FY[#U+4Q!.;:6^,/A<!'*C
MF)+H1!WB$"4%'2J)3!F[*&"BSB%$(V-<K);50_]04^1-:)L)^9>;I[+W%Z,Y
M.Y;K_%&M0^6[,G4Z+A=@0](LV^*E:].V/5329=W?; E%4P/VX!=_?/WVU>7E
M;AVN+@^5R^UUI'%;#'BWO;BX>0BV"IIY;X4%$XH&57@"KX6H(QD<3UPG;AMY
MQN.%/(L\=R1:OH9F(]-U@,K'5Y>K*)37*#48FVI&%[$VQ!LH@MM"$6_,KLT#
M^,>R+(RQ5F;_YO7Q(!N,1M&O>;?>)LKL=Y?3=(?%]=/-;ON[/J"GEG-E<K2%
M*P<Z,=J:WM0.YI)!)&63<&BL:/-4=*3 "Q_(,Z%R#FMVX "_UNX-+?BK;5R_
MOMI5=7XZ[)&7-19!^9!\(GC5B;(^2?!&,4!DDE.HGD)L0XIWNNS+)CAS07EF
M&P]'M;]&]29_J '-S[/TZY*F/VUW!U,_H3!?26^T<4@;UWD%2AUF?-.J!QZ=
MKF_6M6PS/N0$H9<=(CR;9Y[)JOW@^(D(244L2?H"/LM("X@%:O\>,*FU9];F
MD%I=_HV*4IO- EXP2AUB@Q.CU.\WJ57;S7]=40"<=Q=_O,O[*P+ MOQ(WWD=
MZOQS@U=I35@>T7%SW.=.T&PS0H&)^FSNOOD!6>1A*M'AG>/C,9:645#H&4+D
M=3X1YQ9")A>D(I-%TA$K&@VE'RCHJ?[JQ:^[;UGS2ME<:/^95!!43@6<X8Q6
MAP=?9,RM","/DV_9[+LEMK[V;0WLU6>+X5&NXKJ1JI'#>]"E-8/7>T*5A5R?
M=#H@2P&2D_4=%CH(26F(0F:GI,LLM[ENF-GUW;?QOKRIOFS>9;%$89T#J6P
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
MFM9W8?/ B($1 R,&1@R,&!@Q,&)@Q,"(@1%_/"I<9\193O(,3"/8Q:(0UCY
M1+Q;#.Z-FX$0 R$&0@R$& @Q$&(@Q$"(@1 #(09"#(1X"R&^8D[P/L&15HL"
MEP^/#^\2@7OC9*##0(>!#@,=!CH,=!CH,-!AH,- AX$. QW>0H=35E0YG$1P
M@$51TG7GX>'AG4)P;[P,?!CX,/!AX,/ AX$/ Q\&/@Q\&/@P\&'@PUOX<$=R
M.C4<'9V5="@\/#J\0P#NC8^!#0,;!C8,;!C8,+!A8,/ AH$- QL&-@QL> L;
M'E-[RDGL.()7C,XV49N'QX=W#,*]\?,K,>*](L&X^<>Q_E_8;O\+4$L#!!0
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
MM-M=/O%>6/7IWU)S[\M=_ ]02P,$%     @ 8V%K5"DNU3'1!   PA(  !H
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
MN7OJ_PM02P$"% ,4    " !C86M41SO(-10* P"Y4B$ $
M@ $     8VUT+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0    ( &-A:U1X5SBGZA
M &ZZ   0              "  4(* P!C;70M,C R,3$R,S$N>'-D4$L! A0#
M%     @ 8V%K5)>/UCCF)@  ?XD! !0              ( !6AL# &-M="TR
M,#(Q,3(S,5]C86PN>&UL4$L! A0#%     @ 8V%K5'6G]<EH=@  =QD% !0
M             ( !<D(# &-M="TR,#(Q,3(S,5]D968N>&UL4$L! A0#%
M  @ 8V%K5)UB+$QR+P$ W&8, !0              ( !#+D# &-M="TR,#(Q
M,3(S,5]L86(N>&UL4$L! A0#%     @ 8V%K5.]W$P-SN   @7(( !0
M         ( !L.@$ &-M="TR,#(Q,3(S,5]P<F4N>&UL4$L! A0#%     @
M8V%K5,RW:OY_ P  5PX  !D              ( !5:$% &-M="TR,#(Q,3(S
M,7@Q,&ME>#(Q,2YH=&U02P$"% ,4    " !C86M4&)V81@4#  #4"   &0
M            @ $+I04 8VUT+3(P,C$Q,C,Q>#$P:V5X,C,Q+FAT;5!+ 0(4
M Q0    ( &-A:U2@WO<JF@8  !U7   9              "  4>H!0!C;70M
M,C R,3$R,S%X,3!K97@R-#$N:'1M4$L! A0#%     @ 8V%K5*Y5R2 ""
MO"<  !H              ( !&*\% &-M="TR,#(Q,3(S,7@Q,&ME>#,Q83$N
M:'1M4$L! A0#%     @ 8V%K5+/P.D_^!P  BB<  !H              ( !
M4K<% &-M="TR,#(Q,3(S,7@Q,&ME>#,Q8C$N:'1M4$L! A0#%     @ 8V%K
M5"DNU3'1!   PA(  !H              ( !B+\% &-M="TR,#(Q,3(S,7@Q
M,&ME>#,R83$N:'1M4$L! A0#%     @ 8V%K5*0OTWOE!   UA(  !H
M         ( !D<0% &-M="TR,#(Q,3(S,7@Q,&ME>#,R8C$N:'1M4$L%!@
0   -  T >0,  *[)!0    $!

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